Revision 5198dfae src/urt_publisher.c
src/urt_publisher.c | ||
---|---|---|
48 | 48 |
/** |
49 | 49 |
* @brief Initalize the publisher. |
50 | 50 |
* |
51 |
* @param[in] publisher Publisher to initalize. |
|
52 |
* @param[in] topic . |
|
53 |
* @param[in] message . |
|
51 |
* @param[in] publisher The publisher to initialize. Must not be NULL. |
|
52 |
* @param[in] topic The topic, this publisher is associated to. Must not be NULL. |
|
53 |
* @param[in] message NULL terminated list of messages to contribute to the topic. |
|
54 |
* Messages must not be associated to another topic. |
|
55 |
* Once a message has been contributed, it cannot be removed later. |
|
56 |
* May be NULL (no messages to contribute). |
|
54 | 57 |
*/ |
55 | 58 |
void urtPublisherInit(urt_publisher_t* publisher, urt_topic_t* topic, urt_message_t* message) {return;} |
56 | 59 |
|
57 | 60 |
|
58 | 61 |
/** |
59 |
* @brief Initalize the node.
|
|
62 |
* @brief Publish data.
|
|
60 | 63 |
* |
61 |
* @param[in] publisher Publisher to .
|
|
62 |
* @param[in] payload .
|
|
63 |
* @param[in] bytes .
|
|
64 |
* @param[in] t .
|
|
65 |
* @param[in] timeout .
|
|
64 |
* @param[in] publisher Pointer to the publisher to use. Must not be NULL.
|
|
65 |
* @param[in] payload Pointer to the data to be published. May be NULL for messages without payload.
|
|
66 |
* @param[in] bytes Size of the payload in bytes.
|
|
67 |
* @param[in] t Timestamp to be set for the message.
|
|
68 |
* @param[in] timeout Timeout delay in case the message cannot be published.
|
|
66 | 69 |
* |
67 |
* @return A status value.
|
|
70 |
* @return Returns URT_STATUS_OK on success. Returns URT_STATUS_PUBLISH_TIMEOUT on timeout.
|
|
68 | 71 |
*/ |
69 | 72 |
urt_status_t urtPublisherPublish(urt_publisher_t* publisher, void* payload, size_t bytes, urt_osTime_t t, urt_delay_t timeout) {return URT_STATUS_OK;} |
Also available in: Unified diff