GDB (xrefs)
Loading...
Searching...
No Matches
Macros | Functions | Variables
ser-uds.c File Reference
#include "defs.h"
#include "serial.h"
#include "ser-base.h"
#include <sys/socket.h>
#include <sys/un.h>

Go to the source code of this file.

Macros

#define UNIX_PATH_MAX   sizeof(((struct sockaddr_un *) NULL)->sun_path)
 

Functions

static int uds_open (struct serial *scb, const char *name)
 
static void uds_close (struct serial *scb)
 
static int uds_read_prim (struct serial *scb, size_t count)
 
static int uds_write_prim (struct serial *scb, const void *buf, size_t count)
 
void _initialize_ser_socket ()
 

Variables

static const struct serial_ops uds_ops
 

Macro Definition Documentation

◆ UNIX_PATH_MAX

#define UNIX_PATH_MAX   sizeof(((struct sockaddr_un *) NULL)->sun_path)

Definition at line 28 of file ser-uds.c.

Referenced by uds_open().

Function Documentation

◆ _initialize_ser_socket()

void _initialize_ser_socket ( )

Definition at line 116 of file ser-uds.c.

Referenced by initialize_all_files().

◆ uds_close()

static void uds_close ( struct serial * scb)
static

Definition at line 66 of file ser-uds.c.

References serial::fd.

◆ uds_open()

static int uds_open ( struct serial * scb,
const char * name )
static

Definition at line 34 of file ser-uds.c.

References serial::fd, name, and UNIX_PATH_MAX.

◆ uds_read_prim()

static int uds_read_prim ( struct serial * scb,
size_t count )
static

Definition at line 76 of file ser-uds.c.

References serial::buf, and serial::fd.

◆ uds_write_prim()

static int uds_write_prim ( struct serial * scb,
const void * buf,
size_t count )
static

Definition at line 82 of file ser-uds.c.

References serial::fd.

Variable Documentation

◆ uds_ops

const struct serial_ops uds_ops
static
Initial value:
=
{
"local",
NULL,
}
void ser_base_async(struct serial *scb, int async_p)
Definition ser-base.c:587
void ser_base_print_tty_state(struct serial *scb, serial_ttystate ttystate, struct ui_file *stream)
Definition ser-base.c:556
void ser_base_raw(struct serial *scb)
Definition ser-base.c:530
int ser_base_set_tty_state(struct serial *scb, serial_ttystate ttystate)
Definition ser-base.c:550
serial_ttystate ser_base_get_tty_state(struct serial *scb)
Definition ser-base.c:536
int ser_base_drain_output(struct serial *scb)
Definition ser-base.c:524
int ser_base_send_break(struct serial *scb)
Definition ser-base.c:518
int ser_base_setbaudrate(struct serial *scb, int rate)
Definition ser-base.c:565
serial_ttystate ser_base_copy_tty_state(struct serial *scb, serial_ttystate ttystate)
Definition ser-base.c:543
int ser_base_write(struct serial *scb, const void *buf, size_t count)
Definition ser-base.c:475
int ser_base_setstopbits(struct serial *scb, int num)
Definition ser-base.c:571
int ser_base_flush_output(struct serial *scb)
Definition ser-base.c:499
int ser_base_flush_input(struct serial *scb)
Definition ser-base.c:505
int ser_base_readchar(struct serial *scb, int timeout)
Definition ser-base.c:469
int ser_base_setparity(struct serial *scb, int parity)
Definition ser-base.c:579
static int uds_open(struct serial *scb, const char *name)
Definition ser-uds.c:34
static int uds_read_prim(struct serial *scb, size_t count)
Definition ser-uds.c:76
static int uds_write_prim(struct serial *scb, const void *buf, size_t count)
Definition ser-uds.c:82
static void uds_close(struct serial *scb)
Definition ser-uds.c:66

Definition at line 89 of file ser-uds.c.