Lines Matching refs:modem_pipe
36 struct modem_pipe;
42 typedef void (*modem_pipe_api_callback)(struct modem_pipe *pipe, enum modem_pipe_event event,
64 struct modem_pipe { struct
80 void modem_pipe_init(struct modem_pipe *pipe, void *data, const struct modem_pipe_api *api); argument
99 int modem_pipe_open(struct modem_pipe *pipe, k_timeout_t timeout);
112 int modem_pipe_open_async(struct modem_pipe *pipe);
124 void modem_pipe_attach(struct modem_pipe *pipe, modem_pipe_api_callback callback, void *user_data);
139 int modem_pipe_transmit(struct modem_pipe *pipe, const uint8_t *buf, size_t size);
154 int modem_pipe_receive(struct modem_pipe *pipe, uint8_t *buf, size_t size);
161 void modem_pipe_release(struct modem_pipe *pipe);
176 int modem_pipe_close(struct modem_pipe *pipe, k_timeout_t timeout);
189 int modem_pipe_close_async(struct modem_pipe *pipe);
202 void modem_pipe_notify_opened(struct modem_pipe *pipe);
211 void modem_pipe_notify_closed(struct modem_pipe *pipe);
220 void modem_pipe_notify_receive_ready(struct modem_pipe *pipe);
229 void modem_pipe_notify_transmit_idle(struct modem_pipe *pipe);