4#ifndef PROTOCORE_SSH_SCP_H
5#define PROTOCORE_SSH_SCP_H
37 void (*begin)(uint8_t *);
#define PROTOCORE_NS_LAYOUT(T,...)
Pin every dispatch slot of a table that is nothing but function pointers.
#define PROTOCORE_NS
Storage for a dispatch table. The const is load bearing.
void protocore_ssh_scp_begin(uint8_t *work)
Serve SCP uploads onto the mounted filesystem. Installs the channel .
PROTOCORE_NS SshScpNs SshScp PROTOCORE_UNUSED
Module namespace.
uint8_t * protocore_ssh_scp_span(void)
The PROTOCORE_SSH_SCP_BORROW bytes this module's state lives in.
Dispatch table. Addressed by offset, so the layout is asserted below.
#define PROTOCORE_BEGIN_DECLS
Give a header's declarations C linkage, so their symbol names carry no parameter types.
#define PROTOCORE_END_DECLS