no-OS
Loading...
Searching...
No Matches
iiod.c File Reference

Nonblocking implementation of iiod. More...

#include <inttypes.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <assert.h>
#include "iiod.h"
#include "iiod_private.h"
#include "no_os_error.h"
#include "no_os_util.h"
Include dependency graph for iiod.c:

Macros

#define SET_DUMMY_IF_NULL(func, dummy)
 

Functions

int32_t iiod_parse_line (char *buf, struct comand_desc *res, char **ctx)
 
int32_t iiod_copy_ops (struct iiod_ops *ops, struct iiod_ops *new_ops)
 
int32_t iiod_init (struct iiod_desc **desc, struct iiod_init_param *param)
 
void iiod_remove (struct iiod_desc *desc)
 
int32_t iiod_conn_add (struct iiod_desc *desc, struct iiod_conn_data *data, uint32_t *new_conn_id)
 
int32_t iiod_conn_remove (struct iiod_desc *desc, uint32_t conn_id, struct iiod_conn_data *data)
 
int32_t iiod_conn_step (struct iiod_desc *desc, uint32_t conn_id)
 

Detailed Description

Nonblocking implementation of iiod.

Author
Mihail Chindris (mihai.nosp@m.l.ch.nosp@m.indri.nosp@m.s@an.nosp@m.alog..nosp@m.com)

Copyright 2022(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Macro Definition Documentation

◆ SET_DUMMY_IF_NULL

#define SET_DUMMY_IF_NULL ( func,
dummy )
Value:
((func) ? (func) : (dummy))

Function Documentation

◆ iiod_conn_add()

int32_t iiod_conn_add ( struct iiod_desc * desc,
struct iiod_conn_data * data,
uint32_t * new_conn_id )

◆ iiod_conn_remove()

int32_t iiod_conn_remove ( struct iiod_desc * desc,
uint32_t conn_id,
struct iiod_conn_data * data )

◆ iiod_conn_step()

int32_t iiod_conn_step ( struct iiod_desc * desc,
uint32_t conn_id )

◆ iiod_copy_ops()

int32_t iiod_copy_ops ( struct iiod_ops * ops,
struct iiod_ops * new_ops )

◆ iiod_init()

int32_t iiod_init ( struct iiod_desc ** desc,
struct iiod_init_param * param )

◆ iiod_parse_line()

int32_t iiod_parse_line ( char * buf,
struct comand_desc * res,
char ** ctx )

◆ iiod_remove()

void iiod_remove ( struct iiod_desc * desc)