Network

From xboxdevwiki
Revision as of 09:49, 9 May 2017 by Wayo (talk | contribs) (Xbox Live infrastructure)
Jump to: navigation, search

Xbox Live infrastructure

Kerberos Authentication Server: macs.xboxlive.com

Kerberos

Xbox PA-DATA
padata-type description
131  ?
204  ?
206 Information about Xbox Version, Title, and Title version

Heartbeat

   Ethernet II, Src: Microsof_f2:00:00 (00:50:f2:f2:00:00), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
   MS Network Load Balancing
       Signature: Unknown (0x584f4258)
       Version: 1.1
       Unique Host ID: 3118682055
       Cluster IP: 167.102.81.132 (167.102.81.132)
       Host IP: 4.89.169.109 (4.89.169.109)
       Signature Data - Unknown (1481589336)

Xbox Live Functions

XNet* XOnline* Functions
function description
XNetCreateKey(&xnkid, &xnkey)
XNetRegisterKey(&xnkid, &xnkey) Register the session key
XNetXnAddrToInAddr( pxnaddr, pxnkid, &pseudoIP ) Convert the address to a winsock usable format
XNetUnregisterKey( &xbc.SessionID )
XNetGetTitleXnAddr( &hostAddr ) Gets your XNADDR. Used by syslink, and lots of other people.
XOnlineGetUsers( XBLAccountusers, &numOfXBLiveAccounts )
XOnlineTaskClose(XONLINETASK_HANDLE logonHandle)
XOnlineStartup( XONLINE_STARTUP_PARAMS* )
XOnlineLogon(XONLINE_USER* XBLLoggedOnUsers, DWORD* XBLservices, SERVICE_COUNT, NULL, XONLINETASK_HANDLE &logonHandle)
XOnlineTaskContinue(XONLINETASK_HANDLE logonHandle)
XOnlineLogonTaskGetResults(XONLINETASK_HANDLE logonHandle)
XNetGetEthernetLinkStatus()
XOnlineGetLogonUsers()


References and links