public NngPipe(nng_pipe pipe) { NativeNngStruct = pipe; }
public Pipe(nng_pipe pipe) { NngPipe = pipe; }
public static extern int nng_pipe_getopt_size(nng_pipe pipe, string opt, out UIntPtr val);
public static extern int nng_pipe_getopt_uint64(nng_pipe pipe, string opt, out UInt64 val);
public static extern int nng_pipe_getopt_ms(nng_pipe pipe, string opt, out nng_duration val);
public static extern int nng_pipe_getopt_ptr(nng_pipe pipe, string opt, out IntPtr val);
public static extern int nng_pipe_getopt_bool(nng_pipe pipe, string opt, out bool val);
public static extern int nng_pipe_getopt_int(nng_pipe pipe, string opt, out int val);
public static extern nng_dialer nng_pipe_dialer(nng_pipe pipe);
public static extern nng_listener nng_pipe_listener(nng_pipe pipe);
public static extern nng_socket nng_pipe_socket(nng_pipe pipe);
public static extern int nng_pipe_id(nng_pipe pipe);
public static extern int nng_pipe_close(nng_pipe pipe);
public static extern void nng_msg_set_pipe(nng_msg message, nng_pipe pipe);
public static extern int nng_pipe_getopt_string(nng_pipe pipe, string opt, out string val);