![]() |
Hamlib 4.7~git
|
Network port IO. More...
#include "hamlib/config.h"#include <stdlib.h>#include <stdio.h>#include <string.h>#include <unistd.h>#include <fcntl.h>#include <errno.h>#include <sys/types.h>#include <signal.h>#include <pthread.h>#include "hamlib/rig.h"#include "hamlib/rig_state.h"#include "network.h"#include "misc.h"#include "asyncpipe.h"#include "snapshot_data.h"
Data Structures | |
| struct | multicast_publisher_data_packet_s |
| struct | multicast_publisher_priv_data_s |
| struct | multicast_receiver_args_s |
| struct | multicast_receiver_priv_data_s |
Macros | |
| #define | MULTICAST_PUBLISHER_DATA_PACKET_TYPE_POLL 0x01 |
| #define | MULTICAST_PUBLISHER_DATA_PACKET_TYPE_TRANSCEIVE 0x02 |
| #define | MULTICAST_PUBLISHER_DATA_PACKET_TYPE_SPECTRUM 0x03 |
| #define | TRACE rig_debug(RIG_DEBUG_ERR, "TRACE %s(%d)\n", __func__,__LINE__); |
Typedefs | |
| typedef struct multicast_publisher_priv_data_s | multicast_publisher_priv_data |
| typedef struct multicast_receiver_args_s | multicast_receiver_args |
| typedef struct multicast_receiver_priv_data_s | multicast_receiver_priv_data |
Functions | |
| struct multicast_publisher_data_packet_s | __attribute__ ((packed)) |
| int | network_open (hamlib_port_t *rp, int default_port) |
| Open network port using STATE(rig) data. | |
| int | network_flush2 (hamlib_port_t *rp, unsigned char *stopset, char *buf, int buf_len) |
| void | network_flush (hamlib_port_t *rp) |
| Clears any data in the read buffer of the socket. | |
| int | network_multicast_publisher_start (RIG *rig, const char *multicast_addr, int multicast_port, enum multicast_item_e items) |
| Start multicast publisher. | |
| int | network_multicast_publisher_stop (RIG *rig) |
| Stop multicast publisher. | |
| int | network_multicast_receiver_start (RIG *rig, const char *multicast_addr, int multicast_port) |
| Start multicast receiver. | |
| int | network_multicast_receiver_stop (RIG *rig) |
| Stop multicast receiver. | |
Variables | |
| uint8_t | type |
| uint8_t | padding |
| uint16_t | data_length |
| multicast_publisher_args | |
Network port IO.