SILC Core Library
    SILC Auth API
    SILC Channel API
    SILC Command API
    SILC ID API
    SILC ID Cache API
    SILC Modes
    SILC Notify API
    SILC Packet API
    SILC Argument API
    SILC Private API
SILC Math Library
    SILC Math API
    SILC MP API
SILC SFTP Library
    SILC SFTP API
    SILC SFTP Filesystems
SILC Utility Library
    SILC Buffer API
    SILC Buffer Format API
    SILC Buffer Utility API
    SILC Hash Table API
    SILC Log and Debug API
    SILC Memory API
    SILC Mutex API
    SILC Thread API
    SILC Net API
    SILC Schedule API
    SILC Socket Connection API
    SILC Protocol API
    SILC Util API
    SILC Zip API
    SILC List API
    SILC Dynamic List API
SILC Key Exchange Library
    SILC SKE API
    SILC SKE Status
SILC Client Library
    SILC Client API
SILC Crypto Library
    SILC Cipher API
    SILC Hash API
    SILC HMAC API
    SILC PKCS API
    SILC RNG API
Structure SilcPacketParserContext

NAME
 
    typedef struct { ... } SilcPacketParserContext;

DESCRIPTION

    This context is used in packet reception when the function
    silc_packet_receive_process calls parser callback that performs
    the actual packet decryption and parsing. This context is sent as
    argument to the parser function. This context must be free'd by
    the parser callback function.

    Following description of the fields:

    SilcPacketContext *packet

      The actual packet received from the network. In this phase the
      context is not parsed, only the packet->buffer is allocated and
      it includes the raw packet data, which is encrypted.

    bool normal

      Indicates whether the received packet is normal or special packet.
      If special the parsing process is special also.

    SilcSocketConnection sock

      The associated connection.

    void *context

      User context that is sent to the silc_packet_receive_process
      function. This usually includes application and connection specific
      data.

>> SilcPacketAPI
>> SilcPacketType
>> SilcPacketVersion
>> SilcPacketFlags
>> SilcPacketContext
>> SilcPacketParserContext
>> SilcPacketParserCallback
>> SILC_PACKET_LENGTH
>> SILC_PACKET_PADLEN
>> SILC_PACKET_PADLEN_MAX
>> silc_packet_send
>> silc_packet_encrypt
>> silc_packet_assemble
>> silc_packet_send_prepare
>> silc_packet_receive
>> silc_packet_receive_process
>> silc_packet_parse
>> silc_packet_parse_special
>> silc_packet_context_alloc
>> silc_packet_context_dup
>> silc_packet_context_free