Yea I just created a few different structs for my libraries internal usage.
In relation to serialization some of you might find this link usefull: www.leonerd.org.uk/code/libpack/ libpack pretty much gives c the familiar pack/unpack functions you see in higher level languages... Thanks. On Thu, Apr 2, 2009 at 5:42 PM, Nuno Silva <[email protected]> wrote: > One word: Serialization. > > http://en.wikipedia.org/wiki/Serialization > > On Thu, Apr 2, 2009 at 10:06 PM, ismael <[email protected]> wrote: >> >> Daniel Aquino wrote: >> > I currently have something similar too: >> > >> > struct packet { >> > enum packet_type type; >> > void* data; >> > } packet; >> > >> > I assign this to the ENetPacket->data but as you all probably know the >> > (void*) pointer address is sent in the packet and not the data that >> > the pointer reflects... >> > >> > I need a method to send the "type" and different types of data... >> > >> > In one instance data might reflect a char* or could be an ENetAddress >> > etc... >> > >> > Any advice on how I should be approaching this? >> > >> > Thanks! >> > _______________________________________________ >> > ENet-discuss mailing list >> > [email protected] >> > http://lists.cubik.org/mailman/listinfo/enet-discuss >> > >> > >> > >> Hi there, >> >> You are lacking one important information: the data length, that is >> >> struct packet { >> enum packet_type type; >> unsigned len; >> void* data; >> } packet; >> >> or if you would prefer: >> >> struct packet_header { >> enum packet_type type; >> unsigned len; >> }packet_header; >> >> >> struct packet { >> packet_header hdr; >> void* data; >> } packet; >> >> >> >> >> Hope it helps! >> >> >> >> _______________________________________________ >> ENet-discuss mailing list >> [email protected] >> http://lists.cubik.org/mailman/listinfo/enet-discuss > > > _______________________________________________ > ENet-discuss mailing list > [email protected] > http://lists.cubik.org/mailman/listinfo/enet-discuss > > _______________________________________________ ENet-discuss mailing list [email protected] http://lists.cubik.org/mailman/listinfo/enet-discuss
