This commit is contained in:
anlicheng 2025-05-06 11:37:30 +08:00
parent 6af04c3e7a
commit 8051dbdae4

View File

@ -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()}).