.. figure:: LicHeader.jpg
:width: 600
- :alt: Figure 8 License Header and Footer
+ :alt: Figure 16 License Header and Footer
- Figure 8 : License Header and Footer
+ Figure 16 : License Header and Footer
O-DU High code
---------------
.. figure:: ModeofCommunication.jpg
:width: 600
- :alt: Figure 9 Mode of communication between O-DU High entities
+ :alt: Figure 17 Mode of communication between O-DU High entities
- Figure 9: Mode of communication between O-DU High entities
+ Figure 17: Mode of communication between O-DU High entities
Steps of Communication
++++++++++++++++++++++
.. figure:: StepsOfCommunication.jpg
:width: 600
- :alt: Figure 10 Communication between entities
+ :alt: Figure 18 Communication between entities
- Figure 10: Steps of Communication between O-DU High entities
+ Figure 18: Steps of Communication between O-DU High entities
Communication with Intel O-DU Low
1. **WLS_Open**
- *void\* WLS_Open(const char \*ifacename, unsigned int mode, unsigned long long nWlsMemorySize)*
+ *void\* WLS_Open(const char \*ifacename, unsigned int mode, uint64_t \*nWlsMacMemorySize, uint64_t \*nWlsPhyMemorySize)*
a. Description
- ifacename - pointer to string with device driver name (/dev/wls)
- mode - mode of operation (Master or Slave). Here, O-DU High acts as MASTER.
+ - nWlsMacMemorySize - returns the value of WLS MAC memory Size as O-DU High acts as MASTER
+ - nWlsPhyMemorySize - returns the value of WLS PHY memory Size as O-DU High acts as MASTER
c. Returns pointer handle to WLS interface for future use by WLS functions
ODU - O1 Communication
^^^^^^^^^^^^^^^^^^^^^^
-O-DU High and O1 module communicate on a TCP socket.
+O1 module runs as a thread in O-DU High.
+
+Alarm communication between the threads happen on a Unix socket.
O-DU High sends alarm messages in the following structure using Alarm Interface APIs.