#define CU_POOL 1
#define MAX_DU_PORT 2
#define DU_PORT 38472
-#define SD_SIZE 3 /* As per the spec 38.473, SD size must be of size(3) */
#define MAX_NUM_OF_SLICE 1024 /* As per the spec 38.473, maxnoofSliceItems = 1024*/
+/*VALID Tunnel ID*/
+#define MIN_TEID 1 /*[Spec 29.281,Sec 5.1]: All Zero TEIDs are never assigned for setting up GTP-U Tunnel*/
+#define MAX_TEID 10 /*[Spec 29.281]: Max limit is not mentioned but as per GTP-U Header Format, TEID occupies 4 octets */
/* allocate and zero out a static buffer */
+
#define CU_ALLOC(_datPtr, _size) \
{ \
S16 _ret; \
SPutSBuf(CU_APP_MEM_REG, CU_POOL, \
(Data *)_datPtr, _size);
-
typedef struct ipAddr
{
Bool ipV4Pres;
uint16_t cuPort;
}CuSctpParams;
-/* Single Network Slice Selection assistance Info */
-typedef struct snssai
-{
- uint8_t sst; /* Slice Type */
- uint8_t sd[SD_SIZE]; /* Slice Differentiator */
-}Snssai;
-
typedef struct cuCfgParams
{
uint32_t cuId;