Monero
Classes | Functions
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()

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

◆ close_cb()

static void close_cb ( uv_handle_t *  handle)
static

◆ connect_cb()

static void connect_cb ( uv_connect_t *  req,
int  status 
)
static

◆ connectToMiniSSDPD()

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

◆ disconnectFromMiniSSDPD()

MINIUPNP_LIBSPEC void disconnectFromMiniSSDPD ( void *  session)

◆ read_cb()

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

◆ receiveDevicesFromMiniSSDPD()

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

◆ requestDevicesFromMiniSSDPD()

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

◆ write_cb()

static void write_cb ( uv_write_t *  req,
int  status 
)
static