Monero
Loading...
Searching...
No Matches
minissdpc-libuv.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "minissdpc-libuv.h"
#include "codelength.h"
#include <uv.h>
Include dependency graph for minissdpc-libuv.c:

Classes

struct  userdata_s

Functions

static void connect_cb (uv_connect_t *req, int status)
int connectToMiniSSDPD (const char *socketpath, void(*user_connect_cb)(void *connect, void *userdata), void *userdata)
static void close_cb (uv_handle_t *handle)
MINIUPNP_LIBSPEC void disconnectFromMiniSSDPD (void *session)
static void write_cb (uv_write_t *req, int status)
MINIUPNP_LIBSPEC int requestDevicesFromMiniSSDPD (void *session, const char *devtype, void(*requestFinish)(void *connect, int success, void *userdata), void *userdata)
static void alloc_cb (uv_handle_t *handle, size_t size, uv_buf_t *buf)
static void read_cb (uv_stream_t *stream, ssize_t size, const uv_buf_t *buffer)
void receiveDevicesFromMiniSSDPD (void *session, void(*requestFinish)(void *session, void *userdata, struct UPNPDev *), void *userdata)

Function Documentation

◆ alloc_cb()

void alloc_cb ( uv_handle_t * handle,
size_t size,
uv_buf_t * buf )
static

◆ close_cb()

void close_cb ( uv_handle_t * handle)
static

◆ connect_cb()

void connect_cb ( uv_connect_t * req,
int status )
static

◆ connectToMiniSSDPD()

int connectToMiniSSDPD ( const char * socketpath,
void(* user_connect_cb )(void *connect, void *userdata),
void * userdata )

◆ disconnectFromMiniSSDPD()

MINIUPNP_LIBSPEC void disconnectFromMiniSSDPD ( void * session)

◆ read_cb()

void read_cb ( uv_stream_t * stream,
ssize_t size,
const uv_buf_t * buffer )
static

◆ receiveDevicesFromMiniSSDPD()

void receiveDevicesFromMiniSSDPD ( void * session,
void(* requestFinish )(void *session, void *userdata, struct UPNPDev *),
void * userdata )

◆ requestDevicesFromMiniSSDPD()

MINIUPNP_LIBSPEC int requestDevicesFromMiniSSDPD ( void * session,
const char * devtype,
void(* requestFinish )(void *connect, int success, void *userdata),
void * userdata )

◆ write_cb()

void write_cb ( uv_write_t * req,
int status )
static