Changes

Jump to navigation Jump to search
616 bytes added ,  04:47, 20 October 2020
Line 724: Line 724:  
| 296 ||  
 
| 296 ||  
 
|-
 
|-
| 304 || GetAdvertiseData
+
| 304 || [[#GetAdvertiseData]]
 
|-
 
|-
 
| 312 || [[#GetIpConfig]]
 
| 312 || [[#GetIpConfig]]
Line 757: Line 757:     
Validates that the [[#GetRole|role]] is non-zero, then copies the struct from state into the output buffer.
 
Validates that the [[#GetRole|role]] is non-zero, then copies the struct from state into the output buffer.
 +
 +
=== GetAdvertiseData ===
 +
No input, returns 0x80-bytes of output.
 +
 +
Validates that the [[#GetRole|role]] is non-zero, then copies the data from state to output.
    
=== GetIpConfig ===
 
=== GetIpConfig ===
 
Takes a type-0x1A output buffer containing a 0x100-byte struct.
 
Takes a type-0x1A output buffer containing a 0x100-byte struct.
 +
 +
Validates that the [[#GetRole|role]] is non-zero, then copies the struct from state into the output buffer.
    
u32 +0x24 is the little-endian IpV4 address, u32 +0x44 is the little-endian IpV4 subnet.
 
u32 +0x24 is the little-endian IpV4 address, u32 +0x44 is the little-endian IpV4 subnet.
 +
 +
=== Cmd320 ===
 +
No input, returns an output u32.
 +
 +
=== Cmd336 ===
 +
Takes a type-0x22 output buffer containing an array of a 0x80-byte struct, returns an output s32 total_out.
 +
 +
Validates that the [[#GetRole|role]] is value 0x1. Then any entries from state which are available are copied into the output array buffer, if there's space available.
    
= lp2p:m =
 
= lp2p:m =

Navigation menu