Exemplo n.º 1
0
 def set_ms_power(self, mspower):
     """
     Sets the mobile station power
     :type mspower: integer
     :param mspower: the expected power level from the UE to set
     """
     (err, msg) = W.SetMsPower(self.get_root(), mspower)
     self.__error_check(err, msg)
Exemplo n.º 2
0
 def set_lac(self, lac):
     """
     Sets the local area code.
     :type lac: long
     :param lac: local area code to set.
     """
     (err, msg) = W.SetLAC(self.get_root(), lac)
     self.__error_check(err, msg)
Exemplo n.º 3
0
 def set_cell_power(self, bch_power):
     """
     Sets the cell power
     :type bch_power: double
     :param bch_power: cell power to set
     """
     (err, msg) = W.SetCellPower(self.get_root(), bch_power)
     self.__error_check(err, msg)
Exemplo n.º 4
0
 def set_uplink_arfcn(self, arfcn):
     """
     Sets the uplink ARFCN
     :type arfcn: integer
     :param arfcn: the uplink ARFCN
     """
     (err, msg) = W.SetUplinkArfcn(self.get_root(), arfcn)
     self.__error_check(err, msg)
Exemplo n.º 5
0
 def get_lac(self):
     """
     Gets the local area code.
     :rtype: long
     :return: the local area code.
     """
     (err, lac, msg) = W.GetLAC(self.get_root())
     self.__error_check(err, msg)
     return lac
Exemplo n.º 6
0
 def set_paging_service(self, service):
     """
     Sets the paging service
     :type service: str
     :param service: the paging service to set. Possible values:
         - "AMR"
         - "GPRS"
         - "RBT"
     """
     (err, msg) = W.SetPagingService(self.get_root(), service)
     self.__error_check(err, msg)
Exemplo n.º 7
0
 def set_physical_channel_power(self, level_ref, scpich_state, power):
     """
     Sets physical channels power
     :type level_ref: str
     :param level_ref: the reference level to use:
         - "PCPICH" : PCPICH mode
         - "OPOW" : total channel power mode
     :type scpich_state: str
     :param scpich_state: desired state for the S-CPICH channel
         - "ON"
         - "OFF"
     :type power: str
     :param power: ten powers separated by a ','. The order of powers in the
     str is:
         - 1) P-CPICH :
             - -147 dBm to -20 dBm : PCPICH mode
             - -30 dBm to 0 dBm : total channel power mode (OPOW)
         - 2) P-SCH :
             - -35 dB to +15 dB level reference : PCPICH mode
             - -30 dB to 0 dB level reference : total channel power mode (OPOW)
         - 3) S-SCH :
             - -35 dB to +15 dB level reference : PCPICH mode
             - -30 dB to 0 dB level reference = total channel power mode (OPOW)
         - 4) P-CCPCH :
             - -35 dB to +15 dB level reference : PCPICH mode
             - -30 dB to 0 dB level reference = total channel power mode (OPOW)
         - 5) S-CCPCH :
             - -35 dB to +15 dB level reference : PCPICH mode
             - -30 dB to 0 dB level reference = total channel power mode (OPOW)
         - 6) PICH :
             - -35 dB to +15 dB level reference : PCPICH mode
             - -30 dB to 0 dB level reference = total channel power mode (OPOW)
         - 7) AICH :
             - -35 dB to +15 dB level reference : PCPICH mode
             - -30 dB to 0 dB level reference = total channel power mode (OPOW)
         - 8) DPDCH :
             - -35 dB to +15 dB level reference : PCPICH mode
             - -30 dB to 0 dB level reference = total channel power mode (OPOW)
         - 9) Power Offset :
             - 0 dB to +6 dB level reference : PCPICH mode
         - 10) S-CPICH :
             - -35 dB to +15 dB level reference : PCPICH mode
             - -30 dB to 0 dB level reference = total channel power mode (OPOW)
     :rtype: integer
     :return: error code of the driver function
     """
     (err, msg) = W.SetPhysicalChannelPower(self.get_root(), level_ref,
                                            scpich_state, power)
     self.__error_check(err, msg)
Exemplo n.º 8
0
 def set_band(self, band):
     """
     Sets the band.
     :type band: str
     :param band: the band to set. Possible values:
         - "BAND1"
         - "BAND2"
         - "BAND3"
         - "BAND4"
         - "BAND5"
         - "BAND6"
         - "BAND7"
         - "BAND8"
         - "BAND9"
         - "BAND10"
         - "BAND11"
         - "BAND12"
         - "BAND13"
         - "BAND14"
     """
     (err, msg) = W.SetBand(self.get_root(), band)
     self.__error_check(err, msg)
Exemplo n.º 9
0
 def set_cell_on(self, mimo=None):
     """
     Turns on the cell.
     """
     (err, msg) = W.SetCellActive(self.get_root())
     self.__error_check(err, msg)
Exemplo n.º 10
0
 def set_cell_off(self):
     """
     Turns off the cell.
     """
     (err, msg) = W.SetCellOff(self.get_root())
     self.__error_check(err, msg)