next up previous contents index
Next: LineDce_sstub.c e LineDce_cstub.c Up: Código Gerado Automaticamente Previous: LineClient.[Ch]

LineDceCP.[Ch]

Esta classe é a que vai invocar o objecto SPM_quotdi_llccontroller", para estabelecer a ligação ao sistema de transporte de mensagens, especificando qual a interface e qual o identificador do interlocutor. Recebe, como resultado, uma estrutura que identifica a ligação: handle.

Cada método definido na interface vai chamar uma função que efectua a chamada remota e possíveis conversões de parâmetros para formatos de representação externa, e.g. XDR. Estas funções encontram-se definidas num ficheiro auxiliar, SPM_quotLineDceClientAux.h", que faz a interacção com a tabela de pontos de entrada do adaptador do lado do cliente: SPM_quotLineDce_v1_0_c_epv".

    void LineDceCP::Insert(Line_desc_ me, char c)
    {
        Line_caux_Insert_dce(handle, me, c);
    }

    void Line_caux_Insert_dce(handle_t _h_, Line_desc_ me, char c)
    {
        (*LineDce_v1_0_c_epv.Line_Insert_dce)(_h_, me, c);
    }



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