Lines Matching refs:macMsg

24 LoRaMacSerializerStatus_t LoRaMacSerializerJoinRequest( LoRaMacMessageJoinRequest_t* macMsg )  in LoRaMacSerializerJoinRequest()  argument
26 if( ( macMsg == 0 ) || ( macMsg->Buffer == 0 ) ) in LoRaMacSerializerJoinRequest()
34 if( macMsg->BufSize < LORAMAC_JOIN_REQ_MSG_SIZE ) in LoRaMacSerializerJoinRequest()
39 macMsg->Buffer[bufItr++] = macMsg->MHDR.Value; in LoRaMacSerializerJoinRequest()
41 memcpyr( &macMsg->Buffer[bufItr], macMsg->JoinEUI, LORAMAC_JOIN_EUI_FIELD_SIZE ); in LoRaMacSerializerJoinRequest()
44 memcpyr( &macMsg->Buffer[bufItr], macMsg->DevEUI, LORAMAC_DEV_EUI_FIELD_SIZE ); in LoRaMacSerializerJoinRequest()
47 macMsg->Buffer[bufItr++] = macMsg->DevNonce & 0xFF; in LoRaMacSerializerJoinRequest()
48 macMsg->Buffer[bufItr++] = ( macMsg->DevNonce >> 8 ) & 0xFF; in LoRaMacSerializerJoinRequest()
50 macMsg->Buffer[bufItr++] = macMsg->MIC & 0xFF; in LoRaMacSerializerJoinRequest()
51 macMsg->Buffer[bufItr++] = ( macMsg->MIC >> 8 ) & 0xFF; in LoRaMacSerializerJoinRequest()
52 macMsg->Buffer[bufItr++] = ( macMsg->MIC >> 16 ) & 0xFF; in LoRaMacSerializerJoinRequest()
53 macMsg->Buffer[bufItr++] = ( macMsg->MIC >> 24 ) & 0xFF; in LoRaMacSerializerJoinRequest()
55 macMsg->BufSize = bufItr; in LoRaMacSerializerJoinRequest()
60 LoRaMacSerializerStatus_t LoRaMacSerializerReJoinType1( LoRaMacMessageReJoinType1_t* macMsg ) in LoRaMacSerializerReJoinType1() argument
62 if( ( macMsg == 0 ) || ( macMsg->Buffer == 0 ) ) in LoRaMacSerializerReJoinType1()
70 if( macMsg->BufSize < LORAMAC_RE_JOIN_1_MSG_SIZE ) in LoRaMacSerializerReJoinType1()
75 macMsg->Buffer[bufItr++] = macMsg->MHDR.Value; in LoRaMacSerializerReJoinType1()
76 macMsg->Buffer[bufItr++] = macMsg->ReJoinType; in LoRaMacSerializerReJoinType1()
78 memcpyr( &macMsg->Buffer[bufItr], macMsg->JoinEUI, LORAMAC_JOIN_EUI_FIELD_SIZE ); in LoRaMacSerializerReJoinType1()
81 memcpyr( &macMsg->Buffer[bufItr], macMsg->DevEUI, LORAMAC_DEV_EUI_FIELD_SIZE ); in LoRaMacSerializerReJoinType1()
84 macMsg->Buffer[bufItr++] = macMsg->RJcount1 & 0xFF; in LoRaMacSerializerReJoinType1()
85 macMsg->Buffer[bufItr++] = ( macMsg->RJcount1 >> 8 ) & 0xFF; in LoRaMacSerializerReJoinType1()
87 macMsg->Buffer[bufItr++] = macMsg->MIC & 0xFF; in LoRaMacSerializerReJoinType1()
88 macMsg->Buffer[bufItr++] = ( macMsg->MIC >> 8 ) & 0xFF; in LoRaMacSerializerReJoinType1()
89 macMsg->Buffer[bufItr++] = ( macMsg->MIC >> 16 ) & 0xFF; in LoRaMacSerializerReJoinType1()
90 macMsg->Buffer[bufItr++] = ( macMsg->MIC >> 24 ) & 0xFF; in LoRaMacSerializerReJoinType1()
92 macMsg->BufSize = bufItr; in LoRaMacSerializerReJoinType1()
97 LoRaMacSerializerStatus_t LoRaMacSerializerReJoinType0or2( LoRaMacMessageReJoinType0or2_t* macMsg ) in LoRaMacSerializerReJoinType0or2() argument
99 if( ( macMsg == 0 ) || ( macMsg->Buffer == 0 ) ) in LoRaMacSerializerReJoinType0or2()
107 if( macMsg->BufSize < LORAMAC_RE_JOIN_0_2_MSG_SIZE ) in LoRaMacSerializerReJoinType0or2()
112 macMsg->Buffer[bufItr++] = macMsg->MHDR.Value; in LoRaMacSerializerReJoinType0or2()
113 macMsg->Buffer[bufItr++] = macMsg->ReJoinType; in LoRaMacSerializerReJoinType0or2()
115 memcpy1( &macMsg->Buffer[bufItr], macMsg->NetID, LORAMAC_NET_ID_FIELD_SIZE ); in LoRaMacSerializerReJoinType0or2()
118 memcpyr( &macMsg->Buffer[bufItr], macMsg->DevEUI, LORAMAC_DEV_EUI_FIELD_SIZE ); in LoRaMacSerializerReJoinType0or2()
121 macMsg->Buffer[bufItr++] = macMsg->RJcount0 & 0xFF; in LoRaMacSerializerReJoinType0or2()
122 macMsg->Buffer[bufItr++] = ( macMsg->RJcount0 >> 8 ) & 0xFF; in LoRaMacSerializerReJoinType0or2()
124 macMsg->Buffer[bufItr++] = macMsg->MIC & 0xFF; in LoRaMacSerializerReJoinType0or2()
125 macMsg->Buffer[bufItr++] = ( macMsg->MIC >> 8 ) & 0xFF; in LoRaMacSerializerReJoinType0or2()
126 macMsg->Buffer[bufItr++] = ( macMsg->MIC >> 16 ) & 0xFF; in LoRaMacSerializerReJoinType0or2()
127 macMsg->Buffer[bufItr++] = ( macMsg->MIC >> 24 ) & 0xFF; in LoRaMacSerializerReJoinType0or2()
129 macMsg->BufSize = bufItr; in LoRaMacSerializerReJoinType0or2()
134 LoRaMacSerializerStatus_t LoRaMacSerializerData( LoRaMacMessageData_t* macMsg ) in LoRaMacSerializerData() argument
136 if( ( macMsg == 0 ) || ( macMsg->Buffer == 0 ) ) in LoRaMacSerializerData()
149 computedBufSize += macMsg->FHDR.FCtrl.Bits.FOptsLen; in LoRaMacSerializerData()
151 if( macMsg->FRMPayloadSize > 0 ) in LoRaMacSerializerData()
156 computedBufSize += macMsg->FRMPayloadSize; in LoRaMacSerializerData()
159 if( macMsg->BufSize < computedBufSize ) in LoRaMacSerializerData()
164 macMsg->Buffer[bufItr++] = macMsg->MHDR.Value; in LoRaMacSerializerData()
166 macMsg->Buffer[bufItr++] = ( macMsg->FHDR.DevAddr ) & 0xFF; in LoRaMacSerializerData()
167 macMsg->Buffer[bufItr++] = ( macMsg->FHDR.DevAddr >> 8 ) & 0xFF; in LoRaMacSerializerData()
168 macMsg->Buffer[bufItr++] = ( macMsg->FHDR.DevAddr >> 16 ) & 0xFF; in LoRaMacSerializerData()
169 macMsg->Buffer[bufItr++] = ( macMsg->FHDR.DevAddr >> 24 ) & 0xFF; in LoRaMacSerializerData()
171 macMsg->Buffer[bufItr++] = macMsg->FHDR.FCtrl.Value; in LoRaMacSerializerData()
173 macMsg->Buffer[bufItr++] = macMsg->FHDR.FCnt & 0xFF; in LoRaMacSerializerData()
174 macMsg->Buffer[bufItr++] = ( macMsg->FHDR.FCnt >> 8 ) & 0xFF; in LoRaMacSerializerData()
176 memcpy1( &macMsg->Buffer[bufItr], macMsg->FHDR.FOpts, macMsg->FHDR.FCtrl.Bits.FOptsLen ); in LoRaMacSerializerData()
177 bufItr = bufItr + macMsg->FHDR.FCtrl.Bits.FOptsLen; in LoRaMacSerializerData()
179 if( macMsg->FRMPayloadSize > 0 ) in LoRaMacSerializerData()
181 macMsg->Buffer[bufItr++] = macMsg->FPort; in LoRaMacSerializerData()
184 memcpy1( &macMsg->Buffer[bufItr], macMsg->FRMPayload, macMsg->FRMPayloadSize ); in LoRaMacSerializerData()
185 bufItr = bufItr + macMsg->FRMPayloadSize; in LoRaMacSerializerData()
187 macMsg->Buffer[bufItr++] = macMsg->MIC & 0xFF; in LoRaMacSerializerData()
188 macMsg->Buffer[bufItr++] = ( macMsg->MIC >> 8 ) & 0xFF; in LoRaMacSerializerData()
189 macMsg->Buffer[bufItr++] = ( macMsg->MIC >> 16 ) & 0xFF; in LoRaMacSerializerData()
190 macMsg->Buffer[bufItr++] = ( macMsg->MIC >> 24 ) & 0xFF; in LoRaMacSerializerData()
192 macMsg->BufSize = bufItr; in LoRaMacSerializerData()