X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilccore%2Fsilcpayload.h;h=e58171e22f4fb38275c82f5bab808d8dd0838b9f;hb=4d35af3be05cacf69ca4bd634973cdcd25118e98;hp=1517b2d862105a0ec7edde60cffd88d0966bf221;hpb=e14cef8f772a6f73f05254ae220a3a83981ea753;p=silc.git diff --git a/lib/silccore/silcpayload.h b/lib/silccore/silcpayload.h index 1517b2d8..e58171e2 100644 --- a/lib/silccore/silcpayload.h +++ b/lib/silccore/silcpayload.h @@ -27,15 +27,17 @@ typedef struct SilcArgumentPayloadStruct *SilcArgumentPayload; /* Prototypes */ SilcIDPayload silc_id_payload_parse(SilcBuffer buffer); -SilcBuffer silc_id_payload_encode(void *id, unsigned short len, - SilcIdType type); SilcArgumentPayload silc_argument_payload_parse(SilcBuffer buffer, unsigned int argc); SilcIDPayload silc_id_payload_parse_data(unsigned char *data, unsigned int len); +void *silc_id_payload_parse_id(unsigned char *data, unsigned int len); +SilcBuffer silc_id_payload_encode(void *id, SilcIdType type); void silc_id_payload_free(SilcIDPayload payload); SilcIdType silc_id_payload_get_type(SilcIDPayload payload); void *silc_id_payload_get_id(SilcIDPayload payload); +unsigned char *silc_id_payload_get_data(SilcIDPayload payload); +unsigned int silc_id_payload_get_len(SilcIDPayload payload); SilcBuffer silc_argument_payload_encode(unsigned int argc, unsigned char **argv, unsigned int *argv_lens,