updated tcp scoket handler on SQF functions

This commit is contained in:
Valmo Trindade
2025-05-09 18:29:17 -03:00
parent 1d7cce8409
commit 3d8baae344
5 changed files with 8 additions and 6 deletions

View File

@@ -25,8 +25,8 @@ class CfgFunctions {
class send_marker_cot { class send_marker_cot {
file = "\armatak\armatak\armatak_main\functions\api\fn_send_marker_cot.sqf"; file = "\armatak\armatak\armatak_main\functions\api\fn_send_marker_cot.sqf";
}; };
class send_message_cot { class stop_tcp_socket {
file = "\armatak\armatak\armatak_main\functions\api\fn_send_marker_cot.sqf"; file = "\armatak\armatak\armatak_main\functions\api\fn_stop_tcp_socket.sqf";
}; };
class extract_callsign { class extract_callsign {
file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_callsign.sqf"; file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_callsign.sqf";

View File

@@ -10,5 +10,5 @@ if (!isNull _digitalPointer) then {
_dpCot = [_link_uid, _contact_callsign, _digitalPointerPosition select 0, _digitalPointerPosition select 1, _digitalPointerPosition select 2]; _dpCot = [_link_uid, _contact_callsign, _digitalPointerPosition select 0, _digitalPointerPosition select 1, _digitalPointerPosition select 2];
"armatak" callExtension ["cot_router:send_digital_pointer_cot", [_dpCot]]; "armatak" callExtension ["tcp_socket:send_digital_pointer_cot", [_dpCot]];
}; };

View File

@@ -9,4 +9,4 @@ _uuid = _unit call armatak_fnc_extract_uuid;
_eud_cot = [_uuid, _position select 0, _position select 1, _position select 2, _callsign, _group_name, _group_role, _position select 3, speed player / 3.6]; _eud_cot = [_uuid, _position select 0, _position select 1, _position select 2, _callsign, _group_name, _group_role, _position select 3, speed player / 3.6];
"armatak" callExtension ["cot_router:send_eud_cot", [_eud_cot]]; "armatak" callExtension ["tcp_socket:send_eud_cot", [_eud_cot]];

View File

@@ -9,4 +9,4 @@ _uuid = _unit call armatak_fnc_extract_uuid;
_marker_cot = [_uuid, _type, _unit_position select 0, _unit_position select 1, _unit_position select 2, _callsign, _unit_position select 3, speed _unit / 3.6]; _marker_cot = [_uuid, _type, _unit_position select 0, _unit_position select 1, _unit_position select 2, _callsign, _unit_position select 3, speed _unit / 3.6];
"armatak" callExtension ["cot_router:send_marker_cot", [_marker_cot]]; "armatak" callExtension ["tcp_socket:send_marker_cot", [_marker_cot]];

View File

@@ -37,10 +37,12 @@ if (isServer) exitWith {
_tak_server_fulladdress = _tak_server_instance_address + ":" + (str _tak_server_instance_port); _tak_server_fulladdress = _tak_server_instance_address + ":" + (str _tak_server_instance_port);
missionNamespace setVariable ["_armatak_server_instance", _tak_server_fulladdress];
missionNamespace setVariable ["_armatak_tcp_socket_is_running", true];
missionNamespace setVariable ["_atak_server_instance", _tak_server_fulladdress]; missionNamespace setVariable ["_atak_server_instance", _tak_server_fulladdress];
missionNamespace setVariable ["_group_colors", ["White", "Yellow", "Orange", "Magenta", "Red", "Maroon", "Purple", "DarkBlue", "Blue", "Cyan", "Teal", "Green", "DarkGreen", "Brown"]]; missionNamespace setVariable ["_group_colors", ["White", "Yellow", "Orange", "Magenta", "Red", "Maroon", "Purple", "DarkBlue", "Blue", "Cyan", "Teal", "Green", "DarkGreen", "Brown"]];
"armatak" callExtension ["cot_router:start", [_tak_server_fulladdress]]; "armatak" callExtension ["tcp_socket:start", [_tak_server_fulladdress]];
_syncUnits = synchronizedObjects _logic; _syncUnits = synchronizedObjects _logic;