Revision 4ea18a07 inc/urt_node.h

View differences:

inc/urt_node.h
40 40
/* DATA STRUCTURES AND TYPES                                                  */
41 41
/******************************************************************************/
42 42

  
43
/*
44
 * forward declarations
45
 */
46
typedef struct urt_node urt_node_t;
47

  
43 48
/**
44 49
 * @brief
45 50
 *
......
50 55
 * @return    .
51 56
 *
52 57
 */
53
typedef void (*urt_nodeShutdownCallback_t)(struct urt_node* node, urt_status_t cause, void* arg);
58
typedef void (*urt_nodeShutdownCallback_t)(urt_node_t* node, urt_status_t cause, void* arg);
54 59

  
55 60

  
56 61
/**
......
62 67
 * @return    .
63 68
 *
64 69
 */
65
typedef urt_osEventMask_t (*urt_nodeSetupCallback_t)(struct urt_node* node, void* arg);
70
typedef urt_osEventMask_t (*urt_nodeSetupCallback_t)(urt_node_t* node, void* arg);
66 71

  
67 72

  
68 73
/**
......
74 79
 *
75 80
 * @return    .
76 81
 */
77
typedef urt_osEventMask_t (*urt_nodeLoopCallback_t)(struct urt_node* node, urt_osEventMask_t events, void* arg);
82
typedef urt_osEventMask_t (*urt_nodeLoopCallback_t)(urt_node_t* node, urt_osEventMask_t events, void* arg);
78 83

  
79 84
/**
80 85
 * @brief  node
81 86
 */
82
typedef struct urt_node
87
struct urt_node
83 88
{
84 89
  struct urt_node* next;
85 90
  urt_osThread_t* thread;
......
94 99
  #if (URT_CFG_PUBSUB_PROFILING || URT_CFG_RPC_PROFILING)
95 100
    uint64_t loops;
96 101
  #endif /* URT_CFG_PUBSUB_PROFILING || URT_CFG_RPC_PROFILING */
97
}urt_node_t;
102
};
98 103

  
99 104

  
100 105
/******************************************************************************/
......
109 114
extern "C" {
110 115
#endif /* defined(__cplusplus) */
111 116

  
112
  void urtNodeInit(urt_node_t* node, urt_osThread_t* thread, urt_osThreadPrio_t prio, urt_nodeSetupCallback_t* setupcallback,
113
                   void* setupparams, urt_nodeLoopCallback_t* loopcallback, void* loopparams,
114
                   urt_nodeShutdownCallback_t* shutdowncallback, void* shutdownparams);
117
  void urtNodeInit(urt_node_t* node, urt_osThread_t* thread, urt_osThreadPrio_t prio, urt_nodeSetupCallback_t setupcallback,
118
                   void* setupparams, urt_nodeLoopCallback_t loopcallback, void* loopparams,
119
                   urt_nodeShutdownCallback_t shutdowncallback, void* shutdownparams);
115 120
#if defined(__cplusplus)
116 121
}
117 122
#endif /* defined(__cplusplus) */

Also available in: Unified diff