Revision 982056f7 inc/urt_subscriber.h

View differences:

inc/urt_subscriber.h
23 23
#define URTWARE_SUBSCRIBER_H
24 24

  
25 25
#include <urtware.h>
26
#include <urt_basesubscriber.h>
26 27

  
27 28
/******************************************************************************/
28 29
/* CONSTANTS                                                                  */
......
41 42
/******************************************************************************/
42 43

  
43 44
/**
44
 * @brief  Base subscriber
45
 * @details The base subscriber is included in each specialized subscriber
46
 */
47
typedef struct urt_basesubscriber
48
{
49
  urt_topic_t* topic;
50
  urt_osEventListener_t evtListener;
51
  urt_message_t* lastMessage;
52
  urt_osTime_t lastMessageTime;
53
  #if (URT_CFG_PUBSUB_PROFILING)
54
    uint64_t sumLatencies;
55
    uint64_t numMessagesReceived;
56
  #endif /* URT_CFG_PUBSUB_PROFILING */
57
}urt_basesubscriber_t;
58

  
59
/**
60 45
 * @brief  nrt subscriber
61 46
 */
62 47
typedef struct urt_nrtsubscriber

Also available in: Unified diff