40 lines
1.2 KiB
Plaintext
40 lines
1.2 KiB
Plaintext
include "exec_ctrl.fbs";
|
|
include "exec_notif.fbs";
|
|
include "config_ctrl.fbs";
|
|
include "config_notif.fbs";
|
|
include "lost.fbs";
|
|
include "orphaned.fbs";
|
|
include "setup_buf.fbs";
|
|
include "qos.fbs";
|
|
|
|
namespace hmmmm.ctrl;
|
|
|
|
// ── Client → Server ──────────────────────────────────────────────────────────
|
|
|
|
union CtrlClientPayload {
|
|
hmmmm.ctrl.exec.ExecCtrlMessage,
|
|
hmmmm.ctrl.config_ctrl.ConfigCtrlMessage,
|
|
hmmmm.ctrl.lost.LostMessagesRequest,
|
|
hmmmm.ctrl.orphaned.OrphanedRequest,
|
|
hmmmm.ctrl.setup_buf.SetupBuf,
|
|
}
|
|
|
|
table CtrlClientMessage {
|
|
payload: CtrlClientPayload;
|
|
}
|
|
|
|
// ── Server → Client ──────────────────────────────────────────────────────────
|
|
|
|
union CtrlServerPayload {
|
|
hmmmm.ctrl.exec_notif.ExecNotifyMessage,
|
|
hmmmm.ctrl.config_notif.ConfigNotifMessage,
|
|
hmmmm.ctrl.lost.LostMessagesResponse,
|
|
hmmmm.ctrl.orphaned.OrphanedResponse,
|
|
hmmmm.ctrl.setup_buf.SetupBuf,
|
|
hmmmm.ctrl.qos.QosReport,
|
|
}
|
|
|
|
table CtrlServerMessage {
|
|
payload: CtrlServerPayload;
|
|
}
|