• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/hspot/pkt/

Lines Matching defs:device

270 /* decode device info */
271 int bcm_decode_p2p_device_info(bcm_decode_t *pkt, bcm_decode_p2p_device_info_t *device)
277 WL_PRPKT("packet for P2P device info decoding",
280 memset(device, 0, sizeof(*device));
286 if (!bcm_decode_bytes(pkt, 6, (uint8 *)&device->deviceAddress))
292 if (!bcm_decode_be16(pkt, &device->configMethods)) {
297 if (!bcm_decode_bytes(pkt, 8, (uint8 *)&device->primaryType))
303 if (!bcm_decode_byte(pkt, &device->numSecondaryType))
309 if (device->numSecondaryType > BCM_DECODE_P2P_MAX_SECONDARY_DEVICE_TYPE)
311 WL_ERROR(("num secondary device type %d > %d\n",
312 device->numSecondaryType, BCM_DECODE_P2P_MAX_SECONDARY_DEVICE_TYPE));
316 for (i = 0; i < device->numSecondaryType; i++)
318 if (!bcm_decode_bytes(pkt, 8, (uint8 *)&device->secondaryType[i]))
335 WL_ERROR(("device name length %d > %d\n",
339 if (bcm_decode_bytes(pkt, length, device->deviceName) != length)
344 device->deviceName[length] = 0;
349 /* print decoded device info */
350 void bcm_decode_p2p_device_info_print(bcm_decode_p2p_device_info_t *device)
355 WL_PRINT(("decoded P2P device info:\n"));
356 WL_PRUSR(" device address",
357 (uint8 *)&device->deviceAddress, sizeof(device->deviceAddress));
358 WL_PRINT((" config methods = 0x%04x\n", device->configMethods));
359 WL_PRUSR(" primary device type",
360 (uint8 *)&device->primaryType, sizeof(device->primaryType));
361 WL_PRINT((" num secondary device type = %d\n", device->numSecondaryType));
362 for (i = 0; i < device->numSecondaryType; i++) {
363 WL_PRUSR(" secondary device type",
364 (uint8 *)&device->secondaryType[i], sizeof(device->secondaryType[i]));
366 WL_PRUSR(" device name",
367 (uint8 *)&device->deviceName, strlen((char *)device->deviceName));
381 if (!bcm_decode_byte(pkt, &capability->device))
401 WL_PRINT((" device = 0x%02x\n", capability->device));