CORDET Framework - C2 Implementation
CrPsPktServReqVerifSupp.c
Go to the documentation of this file.
1 
21 #include <CrPsPkt.h> /* for data structures TmHeader_t and TcHeader_t */
23 #include <CrPsUserConstants.h>
24 
25 
31 CrPsRid_t getVerSuccessAccRepRid(void* p)
32 {
33  CrPsRid_t ret;
34  memcpy(&ret, &((uint8_t*)p)[sizeof(TmHeader_t)], sizeof(CrPsRid_t));
35  return __builtin_bswap32(ret);
36 }
37 
43 void setVerSuccessAccRepRid(void* p, CrPsRid_t Rid)
44 {
45  Rid = __builtin_bswap32(Rid);
46  memcpy(&((uint8_t*)p)[sizeof(TmHeader_t)], &Rid, sizeof(CrPsRid_t));
47 }
48 
54 CrPsRid_t getVerFailedAccRepRid(void* p)
55 {
56  CrPsRid_t ret;
57  memcpy(&ret, &((uint8_t*)p)[sizeof(TmHeader_t)], sizeof(CrPsRid_t));
58  return __builtin_bswap32(ret);
59 }
60 
66 void setVerFailedAccRepRid(void* p, CrPsRid_t Rid)
67 {
68  Rid = __builtin_bswap32(Rid);
69  memcpy(&((uint8_t*)p)[sizeof(TmHeader_t)], &Rid, sizeof(CrPsRid_t));
70 }
71 
77 CrPsRid_t getVerSuccessStartRepRid(void* p)
78 {
79  CrPsRid_t ret;
80  memcpy(&ret, &((uint8_t*)p)[sizeof(TmHeader_t)], sizeof(CrPsRid_t));
81  return __builtin_bswap32(ret);
82 }
83 
89 void setVerSuccessStartRepRid(void* p, CrPsRid_t Rid)
90 {
91  Rid = __builtin_bswap32(Rid);
92  memcpy(&((uint8_t*)p)[sizeof(TmHeader_t)], &Rid, sizeof(CrPsRid_t));
93 }
94 
100 CrPsRid_t getVerFailedStartRepRid(void* p)
101 {
102  CrPsRid_t ret;
103  memcpy(&ret, &((uint8_t*)p)[sizeof(TmHeader_t)], sizeof(CrPsRid_t));
104  return __builtin_bswap32(ret);
105 }
106 
112 void setVerFailedStartRepRid(void* p, CrPsRid_t Rid)
113 {
114  Rid = __builtin_bswap32(Rid);
115  memcpy(&((uint8_t*)p)[sizeof(TmHeader_t)], &Rid, sizeof(CrPsRid_t));
116 }
117 
123 CrPsRid_t getVerSuccessPrgrRepRid(void* p)
124 {
125  CrPsRid_t ret;
126  memcpy(&ret, &((uint8_t*)p)[sizeof(TmHeader_t)], sizeof(CrPsRid_t));
127  return __builtin_bswap32(ret);
128 }
129 
135 void setVerSuccessPrgrRepRid(void* p, CrPsRid_t Rid)
136 {
137  Rid = __builtin_bswap32(Rid);
138  memcpy(&((uint8_t*)p)[sizeof(TmHeader_t)], &Rid, sizeof(CrPsRid_t));
139 }
140 
146 CrPsRid_t getVerFailedPrgrRepRid(void* p)
147 {
148  CrPsRid_t ret;
149  memcpy(&ret, &((uint8_t*)p)[sizeof(TmHeader_t)], sizeof(CrPsRid_t));
150  return __builtin_bswap32(ret);
151 }
152 
158 void setVerFailedPrgrRepRid(void* p, CrPsRid_t Rid)
159 {
160  Rid = __builtin_bswap32(Rid);
161  memcpy(&((uint8_t*)p)[sizeof(TmHeader_t)], &Rid, sizeof(CrPsRid_t));
162 }
163 
169 CrPsRid_t getVerSuccessTermRepRid(void* p)
170 {
171  CrPsRid_t ret;
172  memcpy(&ret, &((uint8_t*)p)[sizeof(TmHeader_t)], sizeof(CrPsRid_t));
173  return __builtin_bswap32(ret);
174 }
175 
181 void setVerSuccessTermRepRid(void* p, CrPsRid_t Rid)
182 {
183  Rid = __builtin_bswap32(Rid);
184  memcpy(&((uint8_t*)p)[sizeof(TmHeader_t)], &Rid, sizeof(CrPsRid_t));
185 }
186 
192 CrPsRid_t getVerFailedTermRepRid(void* p)
193 {
194  CrPsRid_t ret;
195  memcpy(&ret, &((uint8_t*)p)[sizeof(TmHeader_t)], sizeof(CrPsRid_t));
196  return __builtin_bswap32(ret);
197 }
198 
204 void setVerFailedTermRepRid(void* p, CrPsRid_t Rid)
205 {
206  Rid = __builtin_bswap32(Rid);
207  memcpy(&((uint8_t*)p)[sizeof(TmHeader_t)], &Rid, sizeof(CrPsRid_t));
208 }
209 
215 CrPsRid_t getVerFailedRoutingRepRid(void* p)
216 {
217  CrPsRid_t ret;
218  memcpy(&ret, &((uint8_t*)p)[sizeof(TmHeader_t)], sizeof(CrPsRid_t));
219  return __builtin_bswap32(ret);
220 }
221 
227 void setVerFailedRoutingRepRid(void* p, CrPsRid_t Rid)
228 {
229  Rid = __builtin_bswap32(Rid);
230  memcpy(&((uint8_t*)p)[sizeof(TmHeader_t)], &Rid, sizeof(CrPsRid_t));
231 }
232 
233 
234 
235 
236 
237 
238 
239 /*----------------------------------------------------------------------------*/
240 
CrPsRid_t getVerFailedRoutingRepRid(void *p)
Get "RequestId" from "VerFailedRoutingRep" packet.
void setVerFailedTermRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerFailedTermRep" packet.
Header file to define all user-configurable constants and types for the IASW Application.
void setVerSuccessAccRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerSuccessAcc" packet.
CrPsRid_t getVerFailedPrgrRepRid(void *p)
Get "RequestId" from "VerFailedPrgrRep" packet.
CrPsRid_t getVerFailedStartRepRid(void *p)
Get "RequestId" from "VerFailedStartRep" packet.
CrPsRid_t getVerSuccessPrgrRepRid(void *p)
Get "RequestId" from "VerSuccessPrgrRep" packet.
CrPsRid_t getVerSuccessStartRepRid(void *p)
Get "RequestId" from "VerSuccessStartRep" packet.
CrPsRid_t getVerSuccessTermRepRid(void *p)
Get "RequestId" from "VerSuccessTermRep" packet.
CrPsRid_t getVerFailedAccRepRid(void *p)
Get "RequestId" from "VerFailedAccRep" packet.
CrPsRid_t getVerSuccessAccRepRid(void *p)
Get "RequestId" from "VerSuccessAcc" packet.
Packet header definitions.
void setVerFailedAccRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerFailedAccRep" packet.
CrPsRid_t getVerFailedTermRepRid(void *p)
Get "RequestId" from "VerFailedTermRep" packet.
void setVerSuccessPrgrRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerSuccessPrgrRep" packet.
auxiliary Interface for accessing fields in packets of service "ServReqVerif".
void setVerSuccessStartRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerSuccessStartRep" packet.
void setVerFailedRoutingRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerFailedRoutingRep" packet.
void setVerFailedStartRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerFailedStartRep" packet.
void setVerFailedPrgrRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerFailedPrgrRep" packet.
void setVerSuccessTermRepRid(void *p, CrPsRid_t Rid)
Set "RequestId" in a "VerSuccessTermRep" packet.
P&P Software GmbH, Copyright 2012-2013, All Rights Reserved