[VOL-1635] This OpenOLT agent supports the BAL V3.0.3.3 SDK.
The APIs call,variables and structures has been changed to BAL v3.0.
OLT activation from voltha-1.7 is successful.
Change-Id: I2096251262ef515a3dbf579eca806fc551bdecf1
diff --git a/agent/src/utils.cc b/agent/src/utils.cc
index 0ddff3f..d748ce3 100644
--- a/agent/src/utils.cc
+++ b/agent/src/utils.cc
@@ -17,23 +17,23 @@
#include "utils.h"
-std::string serial_number_to_str(bcmbal_serial_number* serial_number) {
+std::string serial_number_to_str(bcmolt_serial_number* serial_number) {
#define SERIAL_NUMBER_SIZE 12
char buff[SERIAL_NUMBER_SIZE+1];
sprintf(buff, "%c%c%c%c%1X%1X%1X%1X%1X%1X%1X%1X",
- serial_number->vendor_id[0],
- serial_number->vendor_id[1],
- serial_number->vendor_id[2],
- serial_number->vendor_id[3],
- serial_number->vendor_specific[0]>>4 & 0x0f,
- serial_number->vendor_specific[0] & 0x0f,
- serial_number->vendor_specific[1]>>4 & 0x0f,
- serial_number->vendor_specific[1] & 0x0f,
- serial_number->vendor_specific[2]>>4 & 0x0f,
- serial_number->vendor_specific[2] & 0x0f,
- serial_number->vendor_specific[3]>>4 & 0x0f,
- serial_number->vendor_specific[3] & 0x0f);
+ serial_number->vendor_id.arr[0],
+ serial_number->vendor_id.arr[1],
+ serial_number->vendor_id.arr[2],
+ serial_number->vendor_id.arr[3],
+ serial_number->vendor_specific.arr[0]>>4 & 0x0f,
+ serial_number->vendor_specific.arr[0] & 0x0f,
+ serial_number->vendor_specific.arr[1]>>4 & 0x0f,
+ serial_number->vendor_specific.arr[1] & 0x0f,
+ serial_number->vendor_specific.arr[2]>>4 & 0x0f,
+ serial_number->vendor_specific.arr[2] & 0x0f,
+ serial_number->vendor_specific.arr[3]>>4 & 0x0f,
+ serial_number->vendor_specific.arr[3] & 0x0f);
return buff;
}