30#ifndef PROTOCORE_IFACE_BRIDGE_HW_H
31#define PROTOCORE_IFACE_BRIDGE_HW_H
35#if PROTOCORE_ENABLE_IFACE_BRIDGE
52 const struct BridgeTarget *target;
53} IfaceBridgeHwPublishArgs;
78 IfaceBridgeHwPublishArgs publish_args;
83extern IfaceBridgeHwVars IfaceBridgeHwV;
88 void (*
const publish)(uint8_t *work);
89 void (*
const reset)(uint8_t *work);
94void protocore_iface_bridge_hw_publish(uint8_t *work);
95void protocore_iface_bridge_hw_reset(uint8_t *work);
101static const IfaceBridgeHwNs IfaceBridgeHw __attribute__((unused)) = {
102 .publish = protocore_iface_bridge_hw_publish,
103 .reset = protocore_iface_bridge_hw_reset,
115uint8_t *protocore_iface_bridge_hw_span(
void);
#define PROTOCORE_BEGIN_DECLS
Give a header's declarations C linkage, so their symbol names carry no parameter types.
_Bool proto_bool
The truth value.
#define PROTOCORE_END_DECLS