|
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. |
1.8.6