Esempio n. 1
0
 def get_msg(self) -> AcsMsgAndTransition:
     """ Reply with InformResponse """
     if self.received_inform:
         response = models.InformResponse()
         # Set maxEnvelopes to 1, as per TR-069 spec
         response.MaxEnvelopes = 1
         return AcsMsgAndTransition(response, self.done_transition)
     else:
         return AcsMsgAndTransition(models.DummyInput(), None)
Esempio n. 2
0
 def get_msg(self, message: Any) -> AcsMsgAndTransition:
     if self.prev_msg_was_inform:
         response = models.InformResponse()
         # Set maxEnvelopes to 1, as per TR-069 spec
         response.MaxEnvelopes = 1
         return AcsMsgAndTransition(response, None)
     logger.info('Sending reboot request to eNB')
     request = models.Reboot()
     request.CommandKey = ''
     return AcsMsgAndTransition(request, self.done_transition)
Esempio n. 3
0
 def get_msg(self) -> AcsMsgAndTransition:
     if self.prev_msg_was_inform:
         response = models.InformResponse()
         # Set maxEnvelopes to 1, as per TR-069 spec
         response.MaxEnvelopes = 1
         return AcsMsgAndTransition(response, None)
     logging.info('Sending reboot request to eNB')
     request = models.Reboot()
     request.CommandKey = ''
     self.acs.are_invasive_changes_applied = True
     return AcsMsgAndTransition(request, self.done_transition)
Esempio n. 4
0
 def get_msg(self, message: Any) -> AcsMsgAndTransition:
     """ Reply with InformResponse """
     response = models.InformResponse()
     # Set maxEnvelopes to 1, as per TR-069 spec
     response.MaxEnvelopes = 1
     return AcsMsgAndTransition(response, self.done_transition)