27 lines
782 B
C
27 lines
782 B
C
|
#ifndef CSP_IF_ZMQHUB_H_
|
||
|
#define CSP_IF_ZMQHUB_H_
|
||
|
|
||
|
#include <csp/csp.h>
|
||
|
|
||
|
extern csp_iface_t csp_if_zmqhub;
|
||
|
|
||
|
/**
|
||
|
* Setup ZMQ interface
|
||
|
* @param addr only receive messages matching this address (255 means all)
|
||
|
* @param host Pointer to string containing zmqproxy host
|
||
|
* @return CSP_ERR
|
||
|
*/
|
||
|
int csp_zmqhub_init(uint8_t addr, const char * host);
|
||
|
|
||
|
/**
|
||
|
* Setup ZMQ interface
|
||
|
* @param addr only receive messages matching this address (255 means all)
|
||
|
* @param publisher_endpoint Pointer to string containing zmqproxy publisher endpoint
|
||
|
* @param subscriber_endpoint Pointer to string containing zmqproxy subscriber endpoint
|
||
|
* @return CSP_ERR
|
||
|
*/
|
||
|
int csp_zmqhub_init_w_endpoints(uint8_t addr, const char * publisher_url,
|
||
|
const char * subscriber_url);
|
||
|
|
||
|
#endif /* CSP_IF_ZMQHUB_H_ */
|