0
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 /**
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 * @file xxx_message.h
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 * Data structures:
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 * 1) used to send messages to the XXX SWE,
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 * 2) XXX can receive.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 * @author Your name here (your_email_here)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 * @version 0.1
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 /*
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 * History:
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 * Date Author Modification
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 * -------------------------------------------------------------------
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 * // Create.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 * (C) Copyright 2001 by Texas Instruments Incorporated, All Rights Reserved
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 #ifndef __XXX_MESSAGE_H_
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 #define __XXX_MESSAGE_H_
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 #include "rv/rv_general.h"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 #include "xxx/xxx_cfg.h"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 #ifdef __cplusplus
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 extern "C"
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 {
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 #endif
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 /**
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 * The message offset must differ for each SWE in order to have
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 * unique msg_id in the system.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 #define XXX_MESSAGE_OFFSET BUILD_MESSAGE_OFFSET(XXX_USE_ID)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45 /**
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 * @name XXX_SAMPLE_MESSAGE
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 * Short description.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 *
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 * Detailled description
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 /*@{*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 /** Message ID. */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 #define XXX_SAMPLE_MESSAGE (XXX_MESSAGE_OFFSET | 0x001)
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 /** Message structure. */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 typedef struct
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 {
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59 /** Message header. */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 T_RV_HDR hdr;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 /** Some parameters. */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 /* ... */
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 } T_XXX_SAMPLE_MESSAGE;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 /*@}*/
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 #ifdef __cplusplus
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70 }
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71 #endif
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 #endif /* __XXX_MESSAGE_H_ */
|