slp_handle_impl_t
SLPBoolean slp_UnpackAttrReply(slp_handle_impl_t *hp, char *reply,
static SLPBoolean unpackDAAdvert_attr(slp_handle_impl_t *hp, char *reply,
static SLPBoolean unpackSAAdvert_attr(slp_handle_impl_t *hp, char *reply,
static SLPError slp_packAttrRqst(slp_handle_impl_t *hp, const char *url,
static SLPError slp_packAttrRqst(slp_handle_impl_t *, const char *,
static SLPBoolean unpackDAAdvert_attr(slp_handle_impl_t *, char *,
static SLPBoolean unpackSAAdvert_attr(slp_handle_impl_t *, char *,
((slp_handle_impl_t *)hSLP)->force_multicast = SLP_TRUE;
((slp_handle_impl_t *)hSLP)->force_multicast = SLP_TRUE;
static SLPError slp_packSrvTypeRqst(slp_handle_impl_t *hp, const char *na) {
static SLPBoolean UnpackSrvTypesReply(slp_handle_impl_t *, char *,
static SLPError slp_packSrvTypeRqst(slp_handle_impl_t *, const char *);
static SLPBoolean UnpackSrvTypesReply(slp_handle_impl_t *hp, char *reply,
SLPBoolean slp_unpackSrvReply(slp_handle_impl_t *hp, char *reply,
static SLPBoolean unpackDAAdvert_srv(slp_handle_impl_t *hp, char *reply,
static SLPBoolean unpackSAAdvert_srv(slp_handle_impl_t *hp, char *reply,
slp_handle_impl_t *hp) {
static SLPBoolean unpackDAAdvert_srv(slp_handle_impl_t *, char *,
static SLPBoolean unpackSAAdvert_srv(slp_handle_impl_t *, char *,
slp_handle_impl_t *h;
h = (slp_handle_impl_t *)caller->handle;
slp_handle_impl_t *hp = (slp_handle_impl_t *)hSLP;
slp_handle_impl_t *hp; /* SLP handle for this request */
slp_handle_impl_t *hp = (slp_handle_impl_t *)hSLP;
slp_handle_impl_t *hp;
void slp_cleanup_handle(slp_handle_impl_t *hp) {
static SLPError enqueue_reg(slp_handle_impl_t *, struct reg_msg *,
static SLPError reg_impl(slp_handle_impl_t *, struct reg_msg *,
static SLPError reg_common(slp_handle_impl_t *, struct reg_msg *,
static SLPError packSrvReg(slp_handle_impl_t *, const char *,
static SLPError packSrvDereg(slp_handle_impl_t *, const char *,
static SLPError packSrvReg(slp_handle_impl_t *hp, const char *url,
static SLPError packSrvDereg(slp_handle_impl_t *hp, const char *url,
static SLPError reg_common(slp_handle_impl_t *hp, struct reg_msg *msg,
static SLPError enqueue_reg(slp_handle_impl_t *hp, struct reg_msg *msg,
static SLPError reg_impl(slp_handle_impl_t *hp, struct reg_msg *msg,
slp_handle_impl_t *hp;
((slp_handle_impl_t *)hSLP)->internal_call = SLP_FALSE;
slp_handle_impl_t *hp = (slp_handle_impl_t *)hSLP;
static SLPBoolean unpackSAAdvert_scope(slp_handle_impl_t *hSLP, char *reply,
static SLPBoolean unpackSAAdvert_scope(slp_handle_impl_t *, char *,
((slp_handle_impl_t *)hSLP)->internal_call = SLP_TRUE;
extern SLPError slp_start_call(slp_handle_impl_t *);
extern void slp_end_call(slp_handle_impl_t *);
extern void slp_cleanup_handle(slp_handle_impl_t *);
typedef SLPBoolean SLPMsgReplyCB(slp_handle_impl_t *, char *, void (*)(),
slp_handle_impl_t *);
extern SLPBoolean slp_unpackSrvReply(slp_handle_impl_t *, char *,
extern SLPBoolean slp_UnpackAttrReply(slp_handle_impl_t *, char *,
extern SLPError slp_SAAdvert(slp_handle_impl_t *, void *);
extern SLPError slp_new_target_list(slp_handle_impl_t *hp, const char *,
extern void slp_uc_tcp_send(slp_handle_impl_t *, slp_target_t *,
extern void slp_uc_udp_send(slp_handle_impl_t *, slp_target_t *,
extern void slp_mc_send(slp_handle_impl_t *, const char *);
extern void slp_tcp_wait(slp_handle_impl_t *);
(SLP_HDRLEN + strlen(((slp_handle_impl_t *)(h))->locale))
static void mc_recvmsg(struct pollfd *pfd, nfds_t nfds, slp_handle_impl_t *hp,
static void tcp_handoff(slp_handle_impl_t *, const char *,
static void tcp_handoff(slp_handle_impl_t *hp, const char *scopes,
void slp_uc_tcp_send(slp_handle_impl_t *hp, slp_target_t *target,
void slp_tcp_wait(slp_handle_impl_t *hp) {
void slp_uc_udp_send(slp_handle_impl_t *hp, slp_target_t *target,
void slp_mc_send(slp_handle_impl_t *hp, const char *scopes) {
slp_handle_impl_t *hp;
static SLPError make_header(slp_handle_impl_t *hp, char *header,
slp_handle_impl_t *hp;
static SLPError make_mc_target(slp_handle_impl_t *hp,
static SLPError make_header(slp_handle_impl_t *, char *, const char *);
static SLPError make_bc_target(slp_handle_impl_t *hp,
static SLPError make_mc_target(slp_handle_impl_t *,
static SLPError make_bc_target(slp_handle_impl_t *, struct in_addr *,
static void mc_recvmsg(struct pollfd *, nfds_t, slp_handle_impl_t *,
SLPBoolean slp_on_subnet(slp_handle_impl_t *hp, struct in_addr addr) {
SLPBoolean slp_on_localhost(slp_handle_impl_t *hp, struct in_addr addr) {
SLPError slp_broadcast_addrs(slp_handle_impl_t *hp, struct in_addr *given_ifs,
extern SLPError slp_broadcast_addrs(slp_handle_impl_t *, struct in_addr *,
extern SLPBoolean slp_on_subnet(slp_handle_impl_t *, struct in_addr);
extern SLPBoolean slp_on_localhost(slp_handle_impl_t *, struct in_addr);
SLPError slp_new_target_list(slp_handle_impl_t *hp, const char *scopes,
slp_handle_impl_t *hp;
static SLPError check_message_fit(slp_handle_impl_t *hp,
slp_handle_impl_t *hp;
static SLPError check_message_fit(slp_handle_impl_t *, slp_target_list_t *);
slp_handle_impl_t *hp;
hp = (slp_handle_impl_t *)hSLP;
SLPError slp_start_call(slp_handle_impl_t *hp) {
void slp_end_call(slp_handle_impl_t *hp) {
size_t slp_header_length(slp_handle_impl_t *hp) {