Instrument Neutral Distributed Interface INDI 2.2.5
Macros | Functions | Variables
platform.h File Reference
#include <errno.h>
#include <signal.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <netinet/in.h>
#include <sys/select.h>
#include <sys/socket.h>
#include <unistd.h>
#include "nanomodbus.h"

Go to the source code of this file.

Macros

#define UNUSED_PARAM(x)   ((x) = (x))
 

Functions

void disconnect (void *conn)
 
int32_t read_fd_linux (uint8_t *buf, uint16_t count, int32_t timeout_ms, void *arg)
 
int32_t write_fd_linux (const uint8_t *buf, uint16_t count, int32_t timeout_ms, void *arg)
 

Variables

int client_connection = -1
 
int client_read_fd = -1
 
fd_set client_connections
 

Macro Definition Documentation

◆ UNUSED_PARAM

#define UNUSED_PARAM (   x)    ((x) = (x))

Definition at line 17 of file platform.h.

Function Documentation

◆ disconnect()

void disconnect ( void *  conn)

Definition at line 24 of file platform.h.

◆ read_fd_linux()

int32_t read_fd_linux ( uint8_t *  buf,
uint16_t  count,
int32_t  timeout_ms,
void *  arg 
)

Definition at line 33 of file platform.h.

◆ write_fd_linux()

int32_t write_fd_linux ( const uint8_t *  buf,
uint16_t  count,
int32_t  timeout_ms,
void *  arg 
)

Definition at line 81 of file platform.h.

Variable Documentation

◆ client_connection

int client_connection = -1

Definition at line 20 of file platform.h.

◆ client_connections

fd_set client_connections

Definition at line 22 of file platform.h.

◆ client_read_fd

int client_read_fd = -1

Definition at line 21 of file platform.h.