DO Create And Promote Duplica Message - zeroKilo/GROBackendWV GitHub Wiki

DO Create And Promote Duplica Message

Header

  • BYTE byType //0x13 for CreateAndPromoteDuplicaMessage
  • WORD callID
  • DWORD clientStation
  • DWORD masterStation
  • BYTE unknown //should be 2
  • DWORD count //should be 0, list of DWORDS

Discovery Message

after the header follows the discover message, it contains 4 parts. Each part starts with a byte that signals if the part exists or is skipped

DS_ConnectionInfo

  • BYTE exists //1 yes, 0 = no
  • BYTE m_bURLInitialized
  • string m_strStationURL1 //= "prudp:/address=255.0.0.0;port=4"
  • string m_strStationURL2 //= ""
  • string m_strStationURL3 //= ""
  • string m_strStationURL4 //= ""
  • string m_strStationURL5 //= ""
  • DWORD m_uiInputBandwidth
  • DWORD m_uiInputLatency
  • DWORD m_uiOutputBandwidth
  • DWORD m_uiOutputLatency

StationIdentification

  • BYTE exists //1 yes, 0 = no
  • string m_strIdentificationToken //= ""
  • string m_strProcessName //= ""
  • DWORD m_uiProcessType
  • DWORD m_uiProductVersion

StationInfo

  • BYTE exists //1 yes, 0 = no
  • DWORD m_hObserver
  • DWORD m_uiMachineUID

StationState

  • BYTE exists //1 yes, 0 = no
  • WORD m_StationState //=1