NWMUDS:Bind: Difference between revisions
(4 intermediate revisions by the same user not shown) | |||
Line 12: | Line 12: | ||
|- | |- | ||
| 2 | | 2 | ||
| u32 | | u32 recv_buffer_size. Official user-processes require this to be >=0x646. This is the ''exact'' size of the buffer allocated under sharedmem used for storing the received data which can then be loaded via [[NWMUDS:PullPacket]](this includes header data). NWM-module itself ''only'' requires this size to be >=0x5F4(this is only checked after allocating the buffer). | ||
|- | |- | ||
| 3 | | 3 | ||
| u8 | | u8 data_channel | ||
|- | |- | ||
| 4 | | 4 | ||
Line 39: | Line 39: | ||
| Output event handle. This is signaled every time data becomes available via [[NWMUDS:PullPacket]]. | | Output event handle. This is signaled every time data becomes available via [[NWMUDS:PullPacket]]. | ||
|} | |} | ||
=Data Channel= | |||
This is an arbitrary value to use for data-frame filtering. This bind will only receive data frames which contain a matching data_channel value. The input data_channel value for this command must be non-zero, otherwise error 0xE10113EA is returned. | |||
=Description= | =Description= | ||
This initializes a [[NWM_Services|BindNodeID]] for use on this device, etc. This can be done multiple times for initializing different BindNodeIDs. | This initializes a [[NWM_Services|BindNodeID]] for use on this device, etc. This can be done multiple times for initializing different BindNodeIDs. |