typedef struct SilcPrivateMessagePayloadStruct *SilcPrivateMessagePayload;
This context is the actual Private Message Payload and is allocated by silc_private_message_payload_parse and given as argument usually to all silc_private_message_* functions. It is freed by the silc_private_message_payload_free function.