Lines Matching refs:xSet
301 ParseSet_t xSet; in DNS_ParseDNSReply() local
307 ( void ) memset( &( xSet ), 0, sizeof( xSet ) ); in DNS_ParseDNSReply()
308 xSet.usPortNumber = usPort; in DNS_ParseDNSReply()
309 xSet.ppxLastAddress = &( xSet.pxLastAddress ); in DNS_ParseDNSReply()
312 xSet.xDoStore = xExpected; in DNS_ParseDNSReply()
323 xSet.uxBufferLength = uxBufferLength; in DNS_ParseDNSReply()
324 xSet.uxSourceBytesRemaining = uxBufferLength; in DNS_ParseDNSReply()
332 xSet.pxDNSMessageHeader = ( ( DNSMessage_t * ) in DNS_ParseDNSReply()
342 xSet.pucUDPPayloadBuffer = pucUDPPayloadBuffer; in DNS_ParseDNSReply()
343 xSet.pucByte = &( pucUDPPayloadBuffer[ sizeof( DNSMessage_t ) ] ); in DNS_ParseDNSReply()
344 xSet.uxSourceBytesRemaining -= sizeof( DNSMessage_t ); in DNS_ParseDNSReply()
347 xSet.usQuestions = FreeRTOS_ntohs( xSet.pxDNSMessageHeader->usQuestions ); in DNS_ParseDNSReply()
349 if( xSet.usQuestions == 0U ) in DNS_ParseDNSReply()
357 for( x = 0U; x < xSet.usQuestions; x++ ) in DNS_ParseDNSReply()
363 xSet.pcRequestedName = ( char * ) xSet.pucByte; in DNS_ParseDNSReply()
371 uxResult = DNS_ReadNameField( &xSet, in DNS_ParseDNSReply()
372 sizeof( xSet.pcName ) ); in DNS_ParseDNSReply()
378 uxResult = DNS_SkipNameField( xSet.pucByte, in DNS_ParseDNSReply()
379 xSet.uxSourceBytesRemaining ); in DNS_ParseDNSReply()
390 xSet.pucByte = &( xSet.pucByte[ uxResult ] ); in DNS_ParseDNSReply()
391 xSet.uxSourceBytesRemaining -= uxResult; in DNS_ParseDNSReply()
394 if( xSet.uxSourceBytesRemaining >= sizeof( uint32_t ) ) in DNS_ParseDNSReply()
399 xSet.usType = usChar2u16( xSet.pucByte ); in DNS_ParseDNSReply()
400 xSet.usClass = usChar2u16( &( xSet.pucByte[ 2 ] ) ); in DNS_ParseDNSReply()
405 xSet.pucByte = &( xSet.pucByte[ sizeof( uint32_t ) ] ); in DNS_ParseDNSReply()
406 xSet.uxSourceBytesRemaining -= sizeof( uint32_t ); in DNS_ParseDNSReply()
422 xSet.pxDNSMessageHeader->usAnswers = in DNS_ParseDNSReply()
423 FreeRTOS_ntohs( xSet.pxDNSMessageHeader->usAnswers ); in DNS_ParseDNSReply()
425 if( ( xSet.pxDNSMessageHeader->usFlags & dnsRX_FLAGS_MASK ) in DNS_ParseDNSReply()
428 ulIPAddress = parseDNSAnswer( &( xSet ), ppxAddressInfo, &uxBytesRead ); in DNS_ParseDNSReply()
437 … else if( ( ( xSet.usType == dnsTYPE_A_HOST ) || ( xSet.usType == dnsTYPE_AAAA_HOST ) ) && in DNS_ParseDNSReply()
438 ( xSet.usClass == dnsCLASS_IN ) ) in DNS_ParseDNSReply()
472 …FreeRTOS_printf( ( "prvParseDNS_HandleLLMNRRequest[%s]: type %04X\n", xSet.pcName, xSet.usType ) ); in DNS_ParseDNSReply()
474 xEndPoint.usDNSType = ( uint8_t ) xSet.usType; in DNS_ParseDNSReply()
481 xDNSHookReturn = xApplicationDNSQueryHook( xSet.pcName ); in DNS_ParseDNSReply()
483 … xDNSHookReturn = xApplicationDNSQueryHook_Multi( &xEndPoint, xSet.pcName ); in DNS_ParseDNSReply()
502 if( xSet.usType == dnsTYPE_AAAA_HOST ) in DNS_ParseDNSReply()
528 … xOffset1 = ( BaseType_t ) ( xSet.pucByte - pucUDPPayloadBuffer ); in DNS_ParseDNSReply()
529 … xOffset2 = ( BaseType_t ) ( ( ( uint8_t * ) xSet.pcRequestedName ) - pucUDPPayloadBuffer ); in DNS_ParseDNSReply()
534 xSet.pucByte = &( pucNewBuffer[ xOffset1 ] ); in DNS_ParseDNSReply()
535 xSet.pcRequestedName = ( char * ) &( pucNewBuffer[ xOffset2 ] ); in DNS_ParseDNSReply()
536 xSet.pxDNSMessageHeader = ( ( DNSMessage_t * ) pucNewBuffer ); in DNS_ParseDNSReply()
551 pxAnswer = ( ( LLMNRAnswer_t * ) xSet.pucByte ); in DNS_ParseDNSReply()
553 …vSetField16( xSet.pxDNSMessageHeader, DNSMessage_t, usFlags, dnsLLMNR_FLAGS_IS_REPONSE ); /* Set t… in DNS_ParseDNSReply()
554 …vSetField16( xSet.pxDNSMessageHeader, DNSMessage_t, usAnswers, 1 ); /* Provi… in DNS_ParseDNSReply()
555 …vSetField16( xSet.pxDNSMessageHeader, DNSMessage_t, usAuthorityRRs, 0 ); /* No au… in DNS_ParseDNSReply()
556 …vSetField16( xSet.pxDNSMessageHeader, DNSMessage_t, usAdditionalRRs, 0 ); /* No ad… in DNS_ParseDNSReply()
559 … pxAnswer->ucNameOffset = ( uint8_t ) ( xSet.pcRequestedName - ( char * ) pucNewBuffer ); in DNS_ParseDNSReply()
561 … vSetField16( pxAnswer, LLMNRAnswer_t, usType, xSet.usType ); /* Type A or AAAA: host */ in DNS_ParseDNSReply()
565 … usLength = ( int16_t ) ( sizeof( *pxAnswer ) + ( size_t ) ( xSet.pucByte - pucNewBuffer ) ); in DNS_ParseDNSReply()
568 if( xSet.usType == dnsTYPE_AAAA_HOST ) in DNS_ParseDNSReply()
573 uxDistance = ( size_t ) ( xSet.pucByte - pucNewBuffer ); in DNS_ParseDNSReply()
583 uxDistance = ( size_t ) ( xSet.pucByte - pucNewBuffer ); in DNS_ParseDNSReply()