next up previous contents index
Next: LineDceCP.[Ch] Up: Código Gerado Automaticamente Previous: LineDceServerAux.C

LineClient.[Ch]

Este par de ficheiros define a classe do CIF. O código é contituído por um constructor que cria um objecto dependente do sistema de RPC e que é que vai executar realmente as acções da comunicação. Este objecto interno é do tipo LineDceCP ao qual é passado o identificador único associado a esta interface, para que possa estabelecer a ligação ao contexto remoto.

O código da classe SPM_quotLineClient" limita-se a transformar os envelopes recebidos como parâmetros em DEs, que são passadas ao objecto interno. Note-se que esta transformação implica a exportação dos envelopes, única situação em que possuem identificação global. A exportação pode, por sua vez, provocar o registo de novas interfaces no lado do servidor local. SPM_quotTranslate" é um método comum a todos os CIFs que executa a acção de exportação, se o objecto ainda não tiver sido exportado.

void LineClient::Insert(Line *me, char c)
{
    Line_desc_ __me;
    Translate(me, __me);
    client->Insert(__me, c);
}



David M. M. de Matos
Thu Jun 29 14:58:09 MET DST 1995