1 #ifndef ZIO_UTIL_HPP_SEEN 2 #define ZIO_UTIL_HPP_SEEN 43 remote_identity_t rid);
48 remote_identity_t rid);
53 remote_identity_t rid);
83 std::chrono::milliseconds
now_ms();
85 std::chrono::microseconds
now_us();
88 void sleep_ms(std::chrono::milliseconds zzz);
void send_serverish(socket_t &socket, multipart_t &mmsg, remote_identity_t rid)
void sleep_ms(std::chrono::milliseconds zzz)
void send_router(socket_t &router_socket, multipart_t &mmsg, remote_identity_t rid)
void send_client(socket_t &client_socket, multipart_t &mmsg)
void send_server(socket_t &server_socket, multipart_t &mmsg, remote_identity_t rid)
remote_identity_t recv_router(socket_t &router_socket, multipart_t &mmsg)
std::chrono::milliseconds now_ms()
remote_identity_t recv_serverish(socket_t &socket, multipart_t &mmsg)
void send_dealer(socket_t &dealer_socket, multipart_t &mmsg)
void recv_client(socket_t &client_socket, multipart_t &mmsg)
std::chrono::microseconds now_us()
const time_unit_t HEARTBEAT_EXPIRY
void recv_dealer(socket_t &dealer_socket, multipart_t &mmsg)
const time_unit_t HEARTBEAT_INTERVAL
void send_clientish(socket_t &socket, multipart_t &mmsg)
const int HEARTBEAT_LIVENESS
void recv_clientish(socket_t &socket, multipart_t &mmsg)
remote_identity_t recv_server(socket_t &server_socket, multipart_t &mmsg)
std::string remote_identity_t
implementation of ZIO data flow protocol endpoints
std::chrono::milliseconds time_unit_t