Line 601: |
Line 601: |
| | 0 || [[#Initialize|Initialize]] | | | 0 || [[#Initialize|Initialize]] |
| |- | | |- |
− | | [9.0.0-9.0.1] 256 || AttachNetworkInterfaceStateChangeEvent | + | | [9.0.0-9.0.1] 256 || [[#AttachNetworkInterfaceStateChangeEvent]] |
| |- | | |- |
− | | [9.0.0-9.0.1] 264 || GetNetworkInterfaceLastError | + | | [9.0.0-9.0.1] 264 || [[#GetNetworkInterfaceLastError]] |
| |- | | |- |
− | | [9.0.0-9.0.1] 272 || GetRole | + | | [9.0.0-9.0.1] 272 || [[#GetRole]] |
| |- | | |- |
− | | [9.0.0-9.0.1] 280 || | + | | [9.0.0-9.0.1] 280 || [[#GetAdvertiseData]] |
| |- | | |- |
| | [9.0.0-9.0.1] 288 || [[#GetGroupInfo]] | | | [9.0.0-9.0.1] 288 || [[#GetGroupInfo]] |
Line 613: |
Line 613: |
| | [9.0.0-9.0.1] 296 || | | | [9.0.0-9.0.1] 296 || |
| |- | | |- |
− | | [9.0.0-9.0.1] 304 || GetAdvertiseData | + | | [9.0.0-9.0.1] 304 || |
| |- | | |- |
| | [9.0.0-9.0.1] 312 || [[#GetIpConfig]] | | | [9.0.0-9.0.1] 312 || [[#GetIpConfig]] |
Line 716: |
Line 716: |
| | 272 || [[#GetRole]] | | | 272 || [[#GetRole]] |
| |- | | |- |
− | | 280 || | + | | 280 || [[#GetAdvertiseData]] |
| |- | | |- |
− | | 281 || | + | | 281 || [[#GetAdvertiseData2]] |
| |- | | |- |
| | 288 || [[#GetGroupInfo]] | | | 288 || [[#GetGroupInfo]] |
Line 724: |
Line 724: |
| | 296 || | | | 296 || |
| |- | | |- |
− | | 304 || [[#GetAdvertiseData]] | + | | 304 || |
| |- | | |- |
| | 312 || [[#GetIpConfig]] | | | 312 || [[#GetIpConfig]] |
Line 749: |
Line 749: |
| No input, returns an output u8. | | No input, returns an output u8. |
| | | |
− | === Cmd280 === | + | === GetAdvertiseData === |
| Takes a type-0x22 output buffer, returns 2 output u16s. | | Takes a type-0x22 output buffer, returns 2 output u16s. |
| | | |
| Validates that the [[#GetRole|role]] is value 0x2, then copies data from state into the output buffer. The first output u16 is the size used for the memcpy, the second u16 is the original size from state. | | Validates that the [[#GetRole|role]] is value 0x2, then copies data from state into the output buffer. The first output u16 is the size used for the memcpy, the second u16 is the original size from state. |
| | | |
− | === Cmd281 === | + | === GetAdvertiseData2 === |
| Takes a type-0x22 output buffer, returns 2 output u16s. | | Takes a type-0x22 output buffer, returns 2 output u16s. |
| | | |
− | This is identical to Cmd280 except this doesn't run the role validation. | + | This is identical to [[#GetAdvertiseData]] except this doesn't run the role validation. |
| | | |
| === GetGroupInfo === | | === GetGroupInfo === |
Line 769: |
Line 769: |
| This runs the same code as [[#CreateGroup]] to generate the [[#GroupInfo]] for the input struct (which with [[#CreateGroup]] would be available with [[#GetGroupInfo]]). The input struct is the same as [[#CreateGroup]]. | | This runs the same code as [[#CreateGroup]] to generate the [[#GroupInfo]] for the input struct (which with [[#CreateGroup]] would be available with [[#GetGroupInfo]]). The input struct is the same as [[#CreateGroup]]. |
| | | |
− | === GetAdvertiseData === | + | === Cmd304 === |
| No input, returns 0x80-bytes of output. | | No input, returns 0x80-bytes of output. |
| | | |