#pragma once #include "LOGIC/Lgc_Core.h" void Lgc_Core_AppendStatusLog(Lgc_Core_Struct_State* p_State, const QString& Text); void Lgc_Core_AppendPacketLog( Lgc_Core_Struct_State* p_State, const QString& ActionText, const QString& PortName, const QByteArray& Packet, const QString& ExplainText); void Lgc_Core_ClearAllKeyStates(Lgc_Core_Struct_State* p_State); void Lgc_Core_CloseAllPorts(Lgc_Core_Struct_State* p_State); void Lgc_Core_FillMaskAllEnabled(QByteArray* p_UsageBitmap); void Lgc_Core_UpdateSendTransportByPacket( Lgc_Core_Struct_State* p_State, Mid_Enum_RawPacketSource Source); void Lgc_Core_NormalizeSendTransport(Lgc_Core_Struct_State* p_State); bool Lgc_Core_SendCurrentMask(Lgc_Core_Struct_State* p_State); bool Lgc_Core_SyncSystemState(Lgc_Core_Struct_State* p_State); void Lgc_Core_HandleNkroPacket(Lgc_Core_Struct_State* p_State, const Mid_Struct_RawPacket& Packet); void Lgc_Core_HandleConsumerPacket(Lgc_Core_Struct_State* p_State, const Mid_Struct_RawPacket& Packet); void Lgc_Core_HandleVendorPacket(Lgc_Core_Struct_State* p_State, const Mid_Struct_RawPacket& Packet); void Lgc_Core_HandleBlePacket(Lgc_Core_Struct_State* p_State, const Mid_Struct_RawPacket& Packet); bool Lgc_Core_HandleFunctionButtons(Lgc_Core_Struct_State* p_State);