MME : 
{

    REALM                          = "eur";
    # Define the limits of the system in terms of served eNB and served UE.
    # When the limits will be reached, overload procedure will take place.
    MAXENB                         = 10;
    MAXUE                          = 100;
    RELATIVE_CAPACITY              = 10;
    # Display statistics about whole system (expressed in seconds)
    MME_STATISTIC_TIMER            = 10;
    EMERGENCY_ATTACH_SUPPORTED     = "no";
    UNAUTHENTICATED_IMSI_SUPPORTED = "no";
    
    
    DEFAULT_APN   = "www.eurecom.fr";
    EMERGENCY_APN = "www.eurecom_sos.fr";
    KASME         = "CAFECAFECAFECAFECAFECAFECAFECAFE";
    AUTH_RAND     = ( 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04 );
    AUTH_AUTN     = ( 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x05, 0x04, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 );
    AUTH_XRES     = ( 0x67, 0x70, 0x3a, 0x31, 0xf2, 0x2a, 0x2d, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 );
    IP_CAPABILITY = "IPV4V6";
    
    
    INTERTASK_INTERFACE :
    {
        # max queue size per task
        ITTI_QUEUE_SIZE            = 2000000;
    };

    S6A :
    {
        S6A_CONF                   = "../objs/UTILS/CONF/s6a.conf";
    };

    # ------- SCTP definitions
    SCTP :
    {
        # Number of streams to use in input/output
        SCTP_INSTREAMS = 32;
        SCTP_OUTSTREAMS = 32;
    };

    # ------- S1AP definitions
    S1AP : 
    {
        # outcome drop timer value (seconds)
        S1AP_OUTCOME_TIMER = 10;
    };

    # ------- MME served GUMMEI
    GUMMEI :
    {
        # MME code DEFAULT = 0
        # size = 8 bits
        # maximum of 256 values, comma separated
        MME_CODE = [ 30 , 56 , 1 , 8 ];

        # MME GROUP ID DEFAULT = 0
        # size = 16 bits
        # maximum of 65535 values, comma separated
        MME_GID = [ 3 , 4 , 5 , 30 , 8 , 9 , 50021 ];

        # TA (mcc.mnc:tracking area code) DEFAULT = 208.34:0
        # max values = 999.999:65535
        # maximum of 32 values, comma separated
        PLMN = ( 
             {MCC="208" ; MNC="10";  TAC = "1"; },
             {MCC="209" ; MNC="130"; TAC = "4"; },
             {MCC="208" ; MNC="92";  TAC = "1"; }
        );
    };
    
    NETWORK_INTERFACES : 
    {
        MME_INTERFACE_NAME_FOR_S1_MME         = "eth0";
        MME_IPV4_ADDRESS_FOR_S1_MME           = "192.168.12.31/24";

        MME_INTERFACE_NAME_FOR_S11_MME        = "none";
        MME_IPV4_ADDRESS_FOR_S11_MME          = "192.168.33.117/24";
    };
};

S-GW : 
{
    NETWORK_INTERFACES : 
    {
        SGW_INTERFACE_NAME_FOR_S11              = "none";
        SGW_IPV4_ADDRESS_FOR_S11                = "192.168.33.17/24";

        SGW_INTERFACE_NAME_FOR_S1U_S12_S4_UP    = "eth0";
        SGW_IPV4_ADDRESS_FOR_S1U_S12_S4_UP      = "192.168.12.31/24";

        SGW_INTERFACE_NAME_FOR_S5_S8_UP         = "none";
        SGW_IPV4_ADDRESS_FOR_S5_S8_UP           = "192.168.5.2/24";
    };
};

P-GW = 
{
    NETWORK_INTERFACES : 
    {
        PGW_INTERFACE_NAME_FOR_S5_S8          = "none";
        PGW_IPV4_ADDRESS_FOR_S5_S8            = "192.168.5.1/24";

        PGW_INTERFACE_NAME_FOR_SGI            = "eth0";
        PGW_IPV4_ADDR_FOR_SGI                 = "192.168.12.31/24";
    };
    
    IP_ADDRESS_POOL :
    {
        IPV4_LIST = (
                      "192.168.87.32",
                      "192.168.88.0<--->192.168.88.255",
                      "192.168.90.0<--->192.168.90.255"
                    );
        IPV6_LIST = (
                      "2014:01:26::32",
                      "2014:02:26::0/120"
                    );
    };
};