isns_req
isns::send_request(int s, struct isns_req req)
struct isns_req
isns_req req(ISNS_FUNC_DEVATTRREG, ISNS_FLAG_CLIENT, "register");
struct isns_req
isns_req req(ISNS_FUNC_DEVATTRQRY, ISNS_FLAG_CLIENT, "check");
struct isns_req
isns_req req(ISNS_FUNC_DEVDEREG, ISNS_FLAG_CLIENT, "deregister");
bool send_request(int s, struct isns_req req);
struct isns_req isns_register_request(const char *hostname);
struct isns_req isns_check_request(const char *hostname);
struct isns_req isns_deregister_request(const char *hostname);
struct isns_req;
isns_req::add_32(uint32_t tag, uint32_t value)
isns_req::add_addr(uint32_t tag, const struct addrinfo *ai)
isns_req::add_port(uint32_t tag, const struct addrinfo *ai)
isns_req::send(int s)
isns_req::receive(int s)
isns_req::get_status()
isns_req::isns_req(uint16_t func, uint16_t flags, const char *descr)
isns_req::getspace(uint32_t len)
isns_req::append(const void *buf, size_t len)
isns_req::add(uint32_t tag, uint32_t len, const void *value)
isns_req::add_delim()
isns_req::add_str(uint32_t tag, const char *value)
isns_req(uint16_t func, uint16_t flags, const char *descr);