struct uSynergyContext
Overview
uSynergy context
#include <uSynergy.h> struct uSynergyContext { // fields uSynergyConnectFunc m_connectFunc; uSynergySendFunc m_sendFunc; uSynergyReceiveFunc m_receiveFunc; uSynergySleepFunc m_sleepFunc; uSynergyGetTimeFunc m_getTimeFunc; const char* m_clientName; uint16_t m_clientWidth; uint16_t m_clientHeight; uSynergyCookie m_cookie; uSynergyTraceFunc m_traceFunc; uSynergyScreenActiveCallback m_screenActiveCallback; uSynergyMouseCallback m_mouseCallback; uSynergyKeyboardCallback m_keyboardCallback; uSynergyJoystickCallback m_joystickCallback; uSynergyClipboardCallback m_clipboardCallback; uSynergyBool m_connected; uSynergyBool m_hasReceivedHello; uSynergyBool m_isCaptured; uint32_t m_lastMessageTime; uint32_t m_sequenceNumber; uint8_t m_receiveBuffer[USYNERGY_RECEIVE_BUFFER_SIZE]; int m_receiveOfs; uint8_t m_replyBuffer[USYNERGY_REPLY_BUFFER_SIZE]; uint8_t* m_replyCur; uint16_t m_mouseX; uint16_t m_mouseY; int16_t m_mouseWheelX; int16_t m_mouseWheelY; uSynergyBool m_mouseButtonLeft; uSynergyBool m_mouseButtonRight; uSynergyBool m_mouseButtonMiddle; int8_t m_joystickSticks[USYNERGY_NUM_JOYSTICKS][4]; uint16_t m_joystickButtons[USYNERGY_NUM_JOYSTICKS]; };