From 8051dbdae41ea8e7bb1c235ab3a2f7f464935128 Mon Sep 17 00:00:00 2001 From: anlicheng <244108715@qq.com> Date: Tue, 6 May 2025 11:37:30 +0800 Subject: [PATCH] fix --- apps/efka/src/efka_agent.erl | 39 +++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/apps/efka/src/efka_agent.erl b/apps/efka/src/efka_agent.erl index d290af2..63e74f3 100644 --- a/apps/efka/src/efka_agent.erl +++ b/apps/efka/src/efka_agent.erl @@ -45,10 +45,47 @@ data(ServiceName, DeviceUUID, At, Tags, Fields) when is_binary(ServiceName), is_binary(DeviceUUID), is_integer(At), is_map(Tags), is_binary(Fields) -> gen_server:cast(?SERVER, {data, ServiceName, DeviceUUID, At, Tags, Fields}). -ping() -> +ping(AdCode, BootTime, Province, City, EfkaVersion, KernelArch, Ips, CpuCore, CpuLoad, CpuTemperature, Disk, Memory, Interfaces) -> + Ping = #ping{ + adcode = AdCode, + boot_time = BootTime, + province = Province, + city = City, + efka_version = EfkaVersion, + kernel_arch = KernelArch, + ips = Ips, + cpu_core = CpuCore, + cpu_load = CpuLoad, + cpu_temperature = CpuTemperature, + disk = Disk, + memory = Memory, + interfaces = Interfaces + }, + gen_server:cast(?SERVER, {ping, Ping}). +service_inform() -> ok. +feedback_step() -> + ok. + +feedback_result() -> + ok. + +event(EventType, Params) when is_integer(EventType), is_binary(Params) -> + Event = #event{ + event_type = EventType, + params = Params + }, + gen_server:cast(?SERVER, {event, Event}). + +ai_event(EventType, Params) when is_integer(EventType), is_binary(Params) -> + AIEvent = #ai_event{ + event_type = EventType, + params = Params + }, + gen_server:cast(?SERVER, {event, AIEvent}). + %% @doc Spawns the server and registers the local name (unique) -spec(start_link() -> {ok, Pid :: pid()} | ignore | {error, Reason :: term()}).