#ifndef PKT
#define PKT

#define PKT_VERSION     0

#define PKT_ERROKY      0
#define PKT_ERRASN      -1
#define PKT_ERRAUT      -2

#define PKT_IPA         0
#define PKT_CNT         1
#define PKT_GGE         2
#define PKT_TIT         3
#define PKT_OPQ         4


typedef struct
{
    unsigned    CnvCls;
    unsigned    CnvTag;
    int         CnvSyn;
}
    pkt_cnv;

int PktRorEnc __( ( asn_sck     *Asn, pkt_ror		*Ror));
int PktRorDec __( ( asn_sck     *Asn, pkt_ror     *Ror ) );
int PktTrpEnc __( ( asn_sck     *Asn, pkt_trp		*Trp ) );
int PktTrpDec __( ( asn_sck     *Asn, pkt_trp     *Trp ) );
int PktPduEnc __( ( asn_sck     *Asn, pkt_pdu     *Pdu ) );
int PktPduDec __( ( asn_sck     *Asn, pkt_pdu     *Pdu ) );
int PktEnc __( ( long        Adr, pkt_msg     *Msg, char        **Pkt, unsigned    *PktLen ) );
int PktDec __( ( long        Adr, pkt_msg		*Msg, char        *Pkt, unsigned    PktLen ) );

#endif
