Esempio n. 1
0
 def login_based_on_client_address(self, username, ip):
     print "username = %s\nip = %s" % (username, ip)
     if username == 'test' and str(ip)[0] in ('8', '1'):
         return {'id': '1234'}
     if username == 'fault':
         raise SimpleXMLRPCServer.Fault('XMLRPC:Error002', 'Error.')
     raise SimpleXMLRPCServer.Fault('XMLRPC:Client.Authentication', 'Err2')
Esempio n. 2
0
    def send_file_to_device(self, file_content, file_info):
        session_id = 0
        if file_info == 'generate_error':
            raise SimpleXMLRPCServer.Fault(
                'XMLRPC:Error001',
                "ERROR. Session: %s; File info: %s; File size: %s" %
                (session_id, file_info, len(file_content)))

        return "Session: %s; File info: %s; File size: %s" % (
            session_id, file_info, len(file_content))
Esempio n. 3
0
 def _raise_exception(self, code, msg):
     msg = _propagate_stack_trace(self._cfg_manager, msg)
     raise SimpleXMLRPCServer.Fault('XMLRPC:' + code, msg)