- void (*free)(void *ptr),
- void *(*realloc)(void *ptr, size_t size));
-psmb_result_t psmb_set_pmtu(psmb_ctx_t *ctx, int pmtu);
+ void (*free)(void *ptr),
+ void *(*realloc)(void *ptr, size_t size));
+psmb_result_t psmb_set_logf(psmb_ctx_t *ctx,
+ void (*logf)(void *log_priv, int priority, const char *format, ...),
+ void *log_priv);
+psmb_result_t psmb_set_pmtu(psmb_ctx_t *ctx, unsigned int pmtu);
+psmb_result_t psmb_set_port(psmb_ctx_t *ctx, unsigned short pmtu);
+psmb_result_t psmb_set_mgrp(psmb_ctx_t *ctx, struct in6_addr prefix,
+ unsigned char prefixlen);