Hamlib  4.3
Data Structures | Functions | Variables
network.c File Reference

Network port IO. More...

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/time.h>
#include <sys/types.h>
#include <signal.h>
#include <pthread.h>
#include <hamlib/rig.h>
#include "network.h"
#include "misc.h"
Include dependency graph for network.c:

Data Structures

struct  multicast_server_args_s
 

Functions

int network_init ()
 
int network_open (hamlib_port_t *rp, int default_port)
 Open network port using rig.state data. More...
 
void network_flush (hamlib_port_t *rp)
 Clears any data in the read buffer of the socket. More...
 
void sync_callback (int lock)
 
int network_multicast_server (RIG *rig, const char *multicast_addr, int default_port, enum multicast_item_e items)
 Open multicast server using rig.state data. More...
 

Variables

volatile int multicast_server_run = 1
 
pthread_t multicast_server_threadId
 
struct multicast_server_args_s multicast_server_args
 

Detailed Description

Network port IO.