libmctp-serial.h (597b369743f727e73c9c36069a6542860562c0b3) libmctp-serial.h (3b36d17cf18bd9ad13f043256371222e2845e4d9)
1/* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */
2
3#ifndef _LIBMCTP_SERIAL_H
4#define _LIBMCTP_SERIAL_H
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10#include <libmctp.h>
11
12struct mctp_binding_serial;
13
14struct mctp_binding_serial *mctp_serial_init(void);
15
1/* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */
2
3#ifndef _LIBMCTP_SERIAL_H
4#define _LIBMCTP_SERIAL_H
5
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10#include <libmctp.h>
11
12struct mctp_binding_serial;
13
14struct mctp_binding_serial *mctp_serial_init(void);
15
16void mctp_serial_register_bus(struct mctp_binding_serial *serial,
17 struct mctp *mctp, mctp_eid_t eid);
16struct mctp_binding *mctp_binding_serial_core(struct mctp_binding_serial *b);
18
19/* file-based IO */
20int mctp_serial_get_fd(struct mctp_binding_serial *serial);
21int mctp_serial_read(struct mctp_binding_serial *serial);
22int mctp_serial_open_path(struct mctp_binding_serial *serial,
23 const char *path);
24void mctp_serial_open_fd(struct mctp_binding_serial *serial, int fd);
25

--- 12 unchanged lines hidden ---
17
18/* file-based IO */
19int mctp_serial_get_fd(struct mctp_binding_serial *serial);
20int mctp_serial_read(struct mctp_binding_serial *serial);
21int mctp_serial_open_path(struct mctp_binding_serial *serial,
22 const char *path);
23void mctp_serial_open_fd(struct mctp_binding_serial *serial, int fd);
24

--- 12 unchanged lines hidden ---