|
void | channel_teardown (void) |
| Teardown the module. More...
|
|
bool | channel_close (uint64_t id, ChannelPart part, const char **error) |
|
void | channel_init (void) |
| Initializes the module. More...
|
|
Channel * | channel_alloc (ChannelStreamType type) FUNC_ATTR_NONNULL_RET |
|
void | channel_create_event (Channel *chan, const char *ext_source) |
|
void | channel_incref (Channel *chan) |
|
void | channel_decref (Channel *chan) |
|
void | callback_reader_free (CallbackReader *reader) |
|
void | callback_reader_start (CallbackReader *reader, const char *type) |
|
Channel * | channel_job_start (char **argv, CallbackReader on_stdout, CallbackReader on_stderr, Callback on_exit, bool pty, bool rpc, bool overlapped, bool detach, ChannelStdinMode stdin_mode, const char *cwd, uint16_t pty_width, uint16_t pty_height, dict_T *env, varnumber_T *status_out) |
|
uint64_t | channel_connect (bool tcp, const char *address, bool rpc, CallbackReader on_output, int timeout, const char **error) |
|
void | channel_from_connection (SocketWatcher *watcher) |
|
uint64_t | channel_from_stdio (bool rpc, CallbackReader on_output, const char **error) FUNC_ATTR_NONNULL_ALL |
|
size_t | channel_send (uint64_t id, char *data, size_t len, bool data_owned, const char **error) FUNC_ATTR_NONNULL_ALL |
|
void | on_channel_data (Stream *stream, RBuffer *buf, size_t count, void *data, bool eof) |
|
void | on_job_stderr (Stream *stream, RBuffer *buf, size_t count, void *data, bool eof) |
|
void | channel_reader_callbacks (Channel *chan, CallbackReader *reader) |
|
void | channel_terminal_open (buf_T *buf, Channel *chan) |
|
void | channel_info_changed (Channel *chan, bool new) |
|
bool | channel_job_running (uint64_t id) |
|
Dictionary | channel_info (uint64_t id) |
|
Array | channel_all_info (void) |
|