Difference between revisions of "Network"

From xboxdevwiki
Jump to: navigation, search
(Xbox Live infrastructure)
(Xbox Live Functions)
Line 34: Line 34:
  
 
{| class="wikitable"
 
{| class="wikitable"
|+XNet* XOnline* Functions
+
|+XNet* Functions
 
|-
 
|-
 
! function
 
! function
Line 53: Line 53:
 
|XNetGetTitleXnAddr( &hostAddr )
 
|XNetGetTitleXnAddr( &hostAddr )
 
|Gets your XNADDR. Used by syslink, and lots of other people.
 
|Gets your XNADDR. Used by syslink, and lots of other people.
 +
|-
 +
|XNetGetEthernetLinkStatus()
 +
|
 +
|-
 +
|
 +
|
 +
|-
 +
|
 +
|
 +
|-
 +
|
 +
|
 +
|-
 +
|
 +
|
 +
|-
 +
|
 +
|
 +
|-
 +
|
 +
|
 +
|-
 +
|
 +
|
 +
|}
 +
 +
{| class="wikitable"
 +
|+XOnline* Functions
 +
|-
 +
! function
 +
! description
 
|-
 
|-
 
|XOnlineGetUsers( XBLAccountusers, &numOfXBLiveAccounts )
 
|XOnlineGetUsers( XBLAccountusers, &numOfXBLiveAccounts )
Line 66: Line 97:
 
|
 
|
 
|-
 
|-
| XOnlineTaskContinue(XONLINETASK_HANDLE logonHandle)
+
|XOnlineTaskContinue(XONLINETASK_HANDLE logonHandle)
 
|
 
|
 
|-
 
|-
| XOnlineLogonTaskGetResults(XONLINETASK_HANDLE logonHandle)
+
|XOnlineLogonTaskGetResults(XONLINETASK_HANDLE logonHandle)
 
|
 
|
 
|-
 
|-
|XNetGetEthernetLinkStatus()
+
|XOnlineGetLogonUsers()
 +
|
 +
|-
 +
|
 +
|
 +
|-
 +
|
 +
|
 +
|-
 +
|
 
|
 
|
 
|-
 
|-
|XOnlineGetLogonUsers()
+
|
 
|
 
|
 
|}
 
|}
 
  
 
== References and links ==  
 
== References and links ==  

Revision as of 09:54, 9 May 2017

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* 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.
XNetGetEthernetLinkStatus()
XOnline* Functions
function description
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)
XOnlineGetLogonUsers()

References and links