> I am using Mips 32 target and i use below structure
>
> typedef struct packet_t {
>     unsigned int length;
>     unsigned short int value;
>     unsigned id;
>     union {
>             struct {
>                 unsigned int p1;
>                 unsigned int p2;
>             } patterns;
>     unsigned char data[3]
>    }load;
> } packet;
>
> when i use
> packet mypacket;
> mypacket.length = 10;
> mypacket.value  = 1;
> mypacket.id = 1251
> and so on,
>
> the data passed is
> "00 00 00 10 "
> "00 01"
> "12 51"
>
> whereas the correct data that i need to pass is
> "10 00 00 00"
> "01 00"
> "51 12"
>
> some endian ness issue is coming,
> please tell me, how can i convert my data in above format...

How do you pass the data?  Over the network? Please
clarify.

Harish

_______________________________________________
ilugd mailinglist -- ilugd@lists.linux-delhi.org
http://frodo.hserus.net/mailman/listinfo/ilugd
Archives at: http://news.gmane.org/gmane.user-groups.linux.delhi 
http://www.mail-archive.com/ilugd@lists.linux-delhi.org/

Reply via email to