@@ -256,7 +256,7 @@ namespace TeslaBLE
256
256
payload.sub_message .WhitelistOperation = whitelist;
257
257
258
258
// printf("Encoding whitelist message\n");
259
- pb_byte_t payload_buffer[80 ];
259
+ pb_byte_t payload_buffer[VCSEC_UnsignedMessage_size ];
260
260
size_t payload_length;
261
261
int return_code = pb_encode_fields (payload_buffer, &payload_length, VCSEC_UnsignedMessage_fields, &payload);
262
262
if (return_code != 0 )
@@ -278,7 +278,7 @@ namespace TeslaBLE
278
278
vcsec_message.signedMessage = signed_message;
279
279
280
280
// printf("Encoding VCSEC to VCSEC message\n");
281
- pb_byte_t vcsec_encode_buffer[86 ];
281
+ pb_byte_t vcsec_encode_buffer[VCSEC_ToVCSECMessage_size ];
282
282
size_t vcsec_encode_buffer_size;
283
283
return_code = pb_encode_fields (vcsec_encode_buffer, &vcsec_encode_buffer_size, VCSEC_ToVCSECMessage_fields, &vcsec_message);
284
284
if (return_code != 0 )
@@ -569,7 +569,7 @@ namespace TeslaBLE
569
569
memcpy (universal_message.uuid .bytes , uuid, sizeof (uuid));
570
570
universal_message.uuid .size = sizeof (uuid);
571
571
572
- size_t universal_encode_buffer_size = this -> MAX_BLE_MESSAGE_SIZE - 2 ;
572
+ size_t universal_encode_buffer_size = UniversalMessage_RoutableMessage_size ;
573
573
pb_byte_t universal_encode_buffer[universal_encode_buffer_size];
574
574
int return_code = pb_encode_fields (universal_encode_buffer, &universal_encode_buffer_size, UniversalMessage_RoutableMessage_fields, &universal_message);
575
575
if (return_code != 0 )
@@ -596,7 +596,7 @@ namespace TeslaBLE
596
596
size_t *output_length,
597
597
bool encryptPayload)
598
598
{
599
- pb_byte_t payload_buffer[100 ];
599
+ pb_byte_t payload_buffer[VCSEC_UnsignedMessage_size ];
600
600
size_t payload_length;
601
601
// printf("message: %p\n", message);
602
602
// printf("message.which_sub_message: %d\n", message->which_sub_message);
@@ -623,7 +623,7 @@ namespace TeslaBLE
623
623
payload.which_sub_message = VCSEC_UnsignedMessage_InformationRequest_tag;
624
624
payload.sub_message .InformationRequest = informationRequest;
625
625
626
- size_t universal_encode_buffer_size = this -> MAX_BLE_MESSAGE_SIZE - 2 ;
626
+ size_t universal_encode_buffer_size = UniversalMessage_RoutableMessage_size ;
627
627
pb_byte_t universal_encode_buffer[universal_encode_buffer_size];
628
628
int status = this ->buildUnsignedMessagePayload (&payload, universal_encode_buffer, &universal_encode_buffer_size, false );
629
629
if (status != 0 )
@@ -640,7 +640,7 @@ namespace TeslaBLE
640
640
pb_byte_t *output_buffer,
641
641
size_t *output_length)
642
642
{
643
- pb_byte_t payload_buffer[100 ];
643
+ pb_byte_t payload_buffer[UniversalMessage_RoutableMessage_size ];
644
644
size_t payload_length = 0 ;
645
645
int return_code = pb_encode_fields (payload_buffer, &payload_length, CarServer_Action_fields, action);
646
646
if (return_code != 0 )
@@ -673,7 +673,7 @@ namespace TeslaBLE
673
673
action.which_action_msg = CarServer_Action_vehicleAction_tag;
674
674
action.action_msg .vehicleAction = *vehicle_action;
675
675
676
- size_t universal_encode_buffer_size = this -> MAX_BLE_MESSAGE_SIZE - 2 ;
676
+ size_t universal_encode_buffer_size = UniversalMessage_RoutableMessage_size ;
677
677
pb_byte_t universal_encode_buffer[universal_encode_buffer_size];
678
678
int status = this ->buildCarServerActionPayload (&action, universal_encode_buffer, &universal_encode_buffer_size);
679
679
if (status != 0 )
@@ -700,7 +700,7 @@ namespace TeslaBLE
700
700
vehicle_action.vehicle_action_msg .setChargingAmpsAction = set_charging_amps_action;
701
701
action.action_msg .vehicleAction = vehicle_action;
702
702
703
- size_t universal_encode_buffer_size = this -> MAX_BLE_MESSAGE_SIZE - 2 ;
703
+ size_t universal_encode_buffer_size = UniversalMessage_RoutableMessage_size ;
704
704
pb_byte_t universal_encode_buffer[universal_encode_buffer_size];
705
705
int status = this ->buildCarServerActionPayload (&action, universal_encode_buffer, &universal_encode_buffer_size);
706
706
if (status != 0 )
@@ -727,7 +727,7 @@ namespace TeslaBLE
727
727
vehicle_action.vehicle_action_msg .chargingSetLimitAction = charging_set_limit_action;
728
728
action.action_msg .vehicleAction = vehicle_action;
729
729
730
- size_t universal_encode_buffer_size = this -> MAX_BLE_MESSAGE_SIZE - 2 ;
730
+ size_t universal_encode_buffer_size = UniversalMessage_RoutableMessage_size ;
731
731
pb_byte_t universal_encode_buffer[universal_encode_buffer_size];
732
732
int status = this ->buildCarServerActionPayload (&action, universal_encode_buffer, &universal_encode_buffer_size);
733
733
if (status != 0 )
@@ -762,7 +762,7 @@ namespace TeslaBLE
762
762
vehicle_action.vehicle_action_msg .chargingStartStopAction = vehicle_action_msg;
763
763
action.action_msg .vehicleAction = vehicle_action;
764
764
765
- size_t universal_encode_buffer_size = this -> MAX_BLE_MESSAGE_SIZE - 2 ;
765
+ size_t universal_encode_buffer_size = UniversalMessage_RoutableMessage_size ;
766
766
pb_byte_t universal_encode_buffer[universal_encode_buffer_size];
767
767
int status = this ->buildCarServerActionPayload (&action, universal_encode_buffer, &universal_encode_buffer_size);
768
768
if (status != 0 )
@@ -789,7 +789,7 @@ namespace TeslaBLE
789
789
vehicle_action.vehicle_action_msg .hvacAutoAction = vehicle_action_msg;
790
790
action.action_msg .vehicleAction = vehicle_action;
791
791
792
- size_t universal_encode_buffer_size = this -> MAX_BLE_MESSAGE_SIZE - 2 ;
792
+ size_t universal_encode_buffer_size = UniversalMessage_RoutableMessage_size ;
793
793
pb_byte_t universal_encode_buffer[universal_encode_buffer_size];
794
794
int status = this ->buildCarServerActionPayload (&action, universal_encode_buffer, &universal_encode_buffer_size);
795
795
if (status != 0 )
@@ -809,7 +809,7 @@ namespace TeslaBLE
809
809
unsigned_message.which_sub_message = VCSEC_UnsignedMessage_RKEAction_tag;
810
810
unsigned_message.sub_message .RKEAction = action;
811
811
812
- size_t universal_encode_buffer_size = this -> MAX_BLE_MESSAGE_SIZE - 2 ;
812
+ size_t universal_encode_buffer_size = UniversalMessage_RoutableMessage_size ;
813
813
pb_byte_t universal_encode_buffer[universal_encode_buffer_size];
814
814
int status = this ->buildUnsignedMessagePayload (&unsigned_message, universal_encode_buffer, &universal_encode_buffer_size, true );
815
815
if (status != 0 )
@@ -841,7 +841,7 @@ namespace TeslaBLE
841
841
unsigned_message.which_sub_message = VCSEC_UnsignedMessage_InformationRequest_tag;
842
842
unsigned_message.sub_message .InformationRequest = information_request;
843
843
844
- size_t universal_encode_buffer_size = this -> MAX_BLE_MESSAGE_SIZE - 2 ;
844
+ size_t universal_encode_buffer_size = UniversalMessage_RoutableMessage_size ;
845
845
pb_byte_t universal_encode_buffer[universal_encode_buffer_size];
846
846
int status = this ->buildUnsignedMessagePayload (&unsigned_message, universal_encode_buffer, &universal_encode_buffer_size, false );
847
847
if (status != 0 )
0 commit comments