CORDET Framework - C2 Implementation
CrPsPktServEvt.h
Go to the documentation of this file.
1 
23 #ifndef CRPSPKTSERVEVT_H_
24 #define CRPSPKTSERVEVT_H_
25 
26 #include <CrFwUserConstants.h>
27 #include <CrPsUserConstants.h>
28 
29 #include "CrPsPkt.h"
33 typedef struct __attribute__((packed)) _EvtRep1_t {
37  TmHeader_t Header;
38 
42  CrPsEid_t EventId;
43 
47  CrPsAux_t AuxData;
48 
49 } EvtRep1_t ;
50 
54 typedef struct __attribute__((packed)) _EvtRep2_t {
58  TmHeader_t Header;
59 
63  CrPsEid_t EventId;
64 
68  CrPsAux_t AuxData;
69 
70 } EvtRep2_t ;
71 
75 typedef struct __attribute__((packed)) _EvtRep3_t {
79  TmHeader_t Header;
80 
84  CrPsEid_t EventId;
85 
89  CrPsAux_t AuxData;
90 
91 } EvtRep3_t ;
92 
96 typedef struct __attribute__((packed)) _EvtRep4_t {
100  TmHeader_t Header;
101 
105  CrPsEid_t EventId;
106 
110  CrPsAux_t AuxData;
111 
112 } EvtRep4_t ;
113 
117 typedef struct __attribute__((packed)) _EvtEnableCmd_t {
121  TcHeader_t Header;
122 
126  CrPsNumberU4_t N; /* TODO create getter and setter for this packets!!*/
127 
131  CrPsEid_t EventId;
132 
133 } EvtEnableCmd_t ;
134 
138 typedef struct __attribute__((packed)) _EvtDisableCmd_t {
142  TcHeader_t Header;
143 
147  CrPsNumberU4_t N;
148 
152  CrPsEid_t EventId;
153 
154 } EvtDisableCmd_t ;
155 
159 typedef struct __attribute__((packed)) _EvtRepDisabledCmd_t {
163  TcHeader_t Header;
164 
165 } EvtRepDisabledCmd_t ;
166 
170 typedef struct __attribute__((packed)) _EvtRepDisabledRep_t {
174  TmHeader_t Header;
175 
179  CrPsNumberU4_t N;
180 
184  CrPsEid_t EventId;
185 
186 } EvtRepDisabledRep_t ; /* TODO give all getters and setters the right type !!*/
187 
193 static inline CrPsEid_t getEvtRep1EventId(void* p)
194 {
195  EvtRep1_t* t;
196  t = (EvtRep1_t*)p;
197  return __builtin_bswap16(t->EventId);
198 }
199 
205 static inline void setEvtRep1EventId(void* p, CrPsEid_t EventId)
206 {
207  EvtRep1_t* t;
208  t = (EvtRep1_t*)p;
209  t->EventId = __builtin_bswap16(EventId);
210 }
211 
217 static inline CrPsAux_t getEvtRep1AuxData(void* p)
218 {
219  EvtRep1_t* t;
220  t = (EvtRep1_t*)p;
221  return __builtin_bswap32(t->AuxData);
222 }
223 
229 static inline void setEvtRep1AuxData(void* p, CrPsAux_t AuxData)
230 {
231  EvtRep1_t* t;
232  t = (EvtRep1_t*)p;
233  t->AuxData = __builtin_bswap32(AuxData);
234 }
235 
241 static inline CrPsEid_t getEvtRep2EventId(void* p)
242 {
243  EvtRep2_t* t;
244  t = (EvtRep2_t*)p;
245  return __builtin_bswap16(t->EventId);
246 }
247 
253 static inline void setEvtRep2EventId(void* p, CrPsEid_t EventId)
254 {
255  EvtRep2_t* t;
256  t = (EvtRep2_t*)p;
257  t->EventId = __builtin_bswap16(EventId);
258 }
259 
265 static inline CrPsAux_t getEvtRep2AuxData(void* p)
266 {
267  EvtRep2_t* t;
268  t = (EvtRep2_t*)p;
269  return __builtin_bswap32(t->AuxData);
270 }
271 
277 static inline void setEvtRep2AuxData(void* p, CrPsAux_t AuxData)
278 {
279  EvtRep2_t* t;
280  t = (EvtRep2_t*)p;
281  t->AuxData = __builtin_bswap32(AuxData);
282 }
283 
289 static inline CrPsEid_t getEvtRep3EventId(void* p)
290 {
291  EvtRep3_t* t;
292  t = (EvtRep3_t*)p;
293  return __builtin_bswap16(t->EventId);
294 }
295 
301 static inline void setEvtRep3EventId(void* p, CrPsEid_t EventId)
302 {
303  EvtRep3_t* t;
304  t = (EvtRep3_t*)p;
305  t->EventId = __builtin_bswap16(EventId);
306 }
307 
313 static inline CrPsAux_t getEvtRep3AuxData(void* p)
314 {
315  EvtRep3_t* t;
316  t = (EvtRep3_t*)p;
317  return __builtin_bswap32(t->AuxData);
318 }
319 
325 static inline void setEvtRep3AuxData(void* p, CrPsAux_t AuxData)
326 {
327  EvtRep3_t* t;
328  t = (EvtRep3_t*)p;
329  t->AuxData = __builtin_bswap32(AuxData);
330 }
331 
337 static inline CrPsEid_t getEvtRep4EventId(void* p)
338 {
339  EvtRep4_t* t;
340  t = (EvtRep4_t*)p;
341  return __builtin_bswap16(t->EventId);
342 }
343 
349 static inline void setEvtRep4EventId(void* p, CrPsEid_t EventId)
350 {
351  EvtRep4_t* t;
352  t = (EvtRep4_t*)p;
353  t->EventId = __builtin_bswap16(EventId);
354 }
355 
361 static inline CrPsAux_t getEvtRep4AuxData(void* p)
362 {
363  EvtRep4_t* t;
364  t = (EvtRep4_t*)p;
365  return __builtin_bswap32(t->AuxData);
366 }
367 
373 static inline void setEvtRep4AuxData(void* p, CrPsAux_t AuxData)
374 {
375  EvtRep4_t* t;
376  t = (EvtRep4_t*)p;
377  t->AuxData = __builtin_bswap32(AuxData);
378 }
379 
385 static inline CrPsNumberU4_t getEvtEnableCmdN(void* p)
386 {
387  EvtEnableCmd_t* t;
388  t = (EvtEnableCmd_t*)p;
389  return __builtin_bswap32(t->N);
390 }
391 
397 static inline void setEvtEnableCmdN(void* p, CrPsNumberU4_t N)
398 {
399  EvtEnableCmd_t* t;
400  t = (EvtEnableCmd_t*)p;
401  t->N = __builtin_bswap32(N);
402 }
403 
409 static inline CrPsNumberU4_t getEvtDisableCmdN(void* p)
410 {
411  EvtDisableCmd_t* t;
412  t = (EvtDisableCmd_t*)p;
413  return __builtin_bswap32(t->N);
414 }
415 
421 static inline void setEvtDisableCmdN(void* p, CrPsNumberU4_t N)
422 {
423  EvtDisableCmd_t* t;
424  t = (EvtDisableCmd_t*)p;
425  t->N = __builtin_bswap32(N);
426 }
427 
433 static inline CrPsNumberU4_t getEvtRepDisabledRepN(void* p)
434 {
435  EvtRepDisabledRep_t* t;
436  t = (EvtRepDisabledRep_t*)p;
437  return __builtin_bswap32(t->N);
438 }
439 
445 static inline void setEvtRepDisabledRepN(void* p, CrPsNumberU4_t N)
446 {
447  EvtRepDisabledRep_t* t;
448  t = (EvtRepDisabledRep_t*)p;
449  t->N = __builtin_bswap32(N);
450 }
451 
452 
453 /*----------------------------------------------------------------------------*/
454 #endif /* CRPSPKTSERVEVT_H */
static CrPsAux_t getEvtRep3AuxData(void *p)
Get "AuxData" from "EvtRep3" packet.
static CrPsEid_t getEvtRep2EventId(void *p)
Get "EventId" from "EvtRep2" packet.
static CrPsEid_t getEvtRep1EventId(void *p)
Get "EventId" from "EvtRep1" packet.
static void setEvtRepDisabledRepN(void *p, CrPsNumberU4_t N)
Set "N" in "EvtRepDisabledRep" packet.
static CrPsNumberU4_t getEvtEnableCmdN(void *p)
Get "N" from "EvtEnableCmd" packet.
Header file to define all user-configurable constants and types for the IASW Application.
static void setEvtRep1EventId(void *p, CrPsEid_t EventId)
Set "EventId" in "EvtRep1" packet.
static void setEvtRep4EventId(void *p, CrPsEid_t EventId)
Set "EventId" in "EvtRep4" packet.
uint32_t CrPsAux_t
Type used for the Auxiliary Data of a packet.
static void setEvtRep3EventId(void *p, CrPsEid_t EventId)
Set "EventId" in "EvtRep3" packet.
static void setEvtDisableCmdN(void *p, CrPsNumberU4_t N)
Set "N" in "EvtDisableCmd" packet.
uint16_t CrPsEid_t
Type used for Event Id of a Packet.
static CrPsAux_t getEvtRep1AuxData(void *p)
Get "AuxData" from "EvtRep1" packet.
static void setEvtRep4AuxData(void *p, CrPsAux_t AuxData)
Set "AuxData" in "EvtRep4" packet.
static void setEvtRep2EventId(void *p, CrPsEid_t EventId)
Set "EventId" in "EvtRep2" packet.
static CrPsEid_t getEvtRep4EventId(void *p)
Get "EventId" from "EvtRep4" packet.
Packet header definitions.
static CrPsNumberU4_t getEvtRepDisabledRepN(void *p)
Get "N" from "EvtRepDisabledRep" packet.
static CrPsAux_t getEvtRep2AuxData(void *p)
Get "AuxData" from "EvtRep2" packet.
static CrPsAux_t getEvtRep4AuxData(void *p)
Get "AuxData" from "EvtRep4" packet.
struct __attribute__((packed)) _EvtRep1_t
Structure for EvtRep1.
static CrPsEid_t getEvtRep3EventId(void *p)
Get "EventId" from "EvtRep3" packet.
static void setEvtRep1AuxData(void *p, CrPsAux_t AuxData)
Set "AuxData" in "EvtRep1" packet.
static void setEvtRep2AuxData(void *p, CrPsAux_t AuxData)
Set "AuxData" in "EvtRep2" packet.
static CrPsNumberU4_t getEvtDisableCmdN(void *p)
Get "N" from "EvtDisableCmd" packet.
static void setEvtEnableCmdN(void *p, CrPsNumberU4_t N)
Set "N" in "EvtEnableCmd" packet.
static void setEvtRep3AuxData(void *p, CrPsAux_t AuxData)
Set "AuxData" in "EvtRep3" packet.
P&P Software GmbH, Copyright 2012-2013, All Rights Reserved