Function SilcPacketParserCallback
SYNOPSIS
typedef bool (*SilcPacketParserCallback)(SilcPacketParserContext
*parse_context);
DESCRIPTION
This callback is given to the silc_packet_receive_process function.
The callback is called by the library every time a packet is
received from the network. After the packet has been decrypted
and at least partially parsed it is passed to the application
for further parsing using this callback and the SilcPacketParserContext
context. The application receiving the SilcPacketParserContext
must free it.
This returns TRUE if the library should continue packet processing
(assuming there is more data to be processed), and FALSE if the
upper layer does not want the library to continue but to leave the
rest of the data is the packet queue untouched. Application may
want to do this for example if the cipher is not ready before
processing a certain packet. In this case the application wants
to recall the processing function with the correct cipher.
|