1#ifndef _XDRINPACKET_H 2 3#define _XDRINPACKET_H 4 5#include <SupportDefs.h> 6 7struct XDRInPacket 8{ 9 uint8 *fBuffer; 10 size_t fOffset; 11}; 12 13void XDRInPacketInit (struct XDRInPacket *packet); 14void XDRInPacketDestroy (struct XDRInPacket *packet); 15int32 XDRInPacketGetInt32 (struct XDRInPacket *packet); 16status_t XDRInPacketGetFixed (struct XDRInPacket *packet, void *buffer, size_t len); 17status_t XDRInPacketGetDynamic (struct XDRInPacket *packet, void *buffer, size_t *_len); 18char *XDRInPacketGetString (struct XDRInPacket *packet); 19void XDRInPacketSetTo (struct XDRInPacket *packet, uint8 *buffer, size_t offset); 20 21#endif 22