00001 #ifndef ICCP_HEADER_HH
00002 #define ICCP_HEADER_HH
00003
00004
00005
00006
00007
00008
00009 #ifndef RTS_LITTLE_ENDIAN
00010
00011 struct ic_msg_head
00012 {
00013 unsigned char daq_cmd ;
00014 unsigned char dst_task ;
00015 unsigned status :4;
00016 unsigned token :12 ;
00017
00018 unsigned valid_words :12 ;
00019 unsigned domain :4 ;
00020 unsigned short source_id ;
00021
00022 unsigned short dest_id ;
00023 unsigned char reserved ;
00024 unsigned char src_task ;
00025 };
00026 #else
00027
00028 struct ic_msg_head
00029 {
00030 unsigned token :12;
00031 unsigned status :4;
00032 unsigned char dst_task;
00033 unsigned char daq_cmd;
00034
00035 unsigned short source_id;
00036 unsigned domain :4 ;
00037 unsigned valid_words :12 ;
00038
00039 unsigned char src_task ;
00040 unsigned char reserved ;
00041 unsigned short dest_id ;
00042 };
00043 #endif // RTS_LITTLE_ENDIAN
00044
00045 #endif