40 lines
1.2 KiB
Erlang
40 lines
1.2 KiB
Erlang
%%%-------------------------------------------------------------------
|
|
%%% @author anlicheng
|
|
%%% @copyright (C) 2025, <COMPANY>
|
|
%%% @doc
|
|
%%% 传输层协议常量定义
|
|
%%% @end
|
|
%%%-------------------------------------------------------------------
|
|
-author("anlicheng").
|
|
|
|
%% 一级帧类型
|
|
%% REQUEST: 需要响应的请求帧
|
|
%% RESPONSE: 对 REQUEST 的响应帧
|
|
%% CAST: 单向消息帧,不需要响应
|
|
-define(FRAME_REQUEST, 16#01).
|
|
-define(FRAME_RESPONSE, 16#02).
|
|
-define(FRAME_CAST, 16#03).
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
%%%% 二级分类定义
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
%% 主机端上报数据类型标识
|
|
-define(MESSAGE_AUTH_REQUEST, 16#01).
|
|
-define(MESSAGE_AUTH_REPLY, 16#02).
|
|
|
|
-define(MESSAGE_COMMAND, 16#03).
|
|
-define(MESSAGE_PUB, 16#05).
|
|
|
|
-define(MESSAGE_DATA, 16#06).
|
|
|
|
%% efka主动上报的event-stream流, 单向消息,主要是: docker-create的实时处理逻辑上报
|
|
-define(MESSAGE_EVENT_STREAM, 16#08).
|
|
|
|
-define(MESSAGE_JSONRPC_REQUEST, 16#F0).
|
|
-define(MESSAGE_JSONRPC_REPLY, 16#F1).
|
|
|
|
%%%% 命令类型子分类, 不需要返回值
|
|
%% 授权
|
|
-define(COMMAND_AUTH, 16#08).
|