SCS IDL
1.2.1
|
Representa a interface de receptáculos. Mais...
import"scs.idl";
Métodos Públicos | |
ConnectionId | connect (in string receptacle, in Object obj) raises (InvalidName, InvalidConnection, AlreadyConnected, ExceededConnectionLimit) |
Conecta uma faceta a um receptáculo. Mais... | |
void | disconnect (in ConnectionId id) raises (InvalidConnection, NoConnection) |
Disconecta uma faceta. Mais... | |
ConnectionDescriptions | getConnections (in string receptacle) raises (InvalidName) |
Obtém as conexões existentes no receptáculo. Mais... | |
Representa a interface de receptáculos.
Define operações para gerenciar conexões de receptáculos.
ConnectionId scs::core::IReceptacles::connect | ( | in string | receptacle, |
in Object | obj | ||
) | |||
raises | ( | InvalidName, | |
InvalidConnection, | |||
AlreadyConnected, | |||
ExceededConnectionLimit | |||
) |
Conecta uma faceta a um receptáculo.
[in] | receptacle | O nome do receptáculo que se deseja conectar. |
[in] | obj | A referência para a faceta que se deseja conectar. |
InvalidName | Caso o nome do receptáculo não exista. |
InvalidConnection | Caso a conexão não possa ser estabelecida, este erro pode acontecer caso o obj não implemente a interface do receptáculo. |
AlreadyConnected | Caso a faceta já esteja conectada. |
ExceededConnectionLimit | Caso o número de conexões tenha excedido o limite configurado. |
void scs::core::IReceptacles::disconnect | ( | in ConnectionId | id | ) | |
raises | ( | InvalidConnection, | |||
NoConnection | |||||
) |
Disconecta uma faceta.
[in] | id | A indentificação da conexão. |
InvalidConnection | Caso a conexão não seja estabelecida. |
NoConnection | Caso a conexão não exista. |
ConnectionDescriptions scs::core::IReceptacles::getConnections | ( | in string | receptacle | ) | |
raises | ( | InvalidName | |||
) |
Obtém as conexões existentes no receptáculo.
[in] | receptacle | O nome do receptáculo. |
InvalidName | Caso um nome seja inválido. |