First commit
This commit is contained in:
36
main.py
Normal file
36
main.py
Normal file
@@ -0,0 +1,36 @@
|
||||
from xmlrpc.server import SimpleXMLRPCServer
|
||||
import logging
|
||||
import os
|
||||
|
||||
|
||||
# Expose a function
|
||||
def list_contents(dir_name):
|
||||
logging.debug('list_contents(%s)', dir_name)
|
||||
return os.listdir(dir_name)
|
||||
|
||||
|
||||
def aud_add(message):
|
||||
logging.debug(message)
|
||||
return 'OK'
|
||||
|
||||
|
||||
def auth_response(message, id, client):
|
||||
logging.debug(id)
|
||||
return {'error': False}
|
||||
|
||||
|
||||
def main():
|
||||
logging.basicConfig(level=logging.DEBUG)
|
||||
server = SimpleXMLRPCServer(('0.0.0.0', 9000), logRequests=True)
|
||||
server.register_function(list_contents)
|
||||
server.register_function(aud_add)
|
||||
server.register_function(auth_response)
|
||||
try:
|
||||
print('Use Control-C to exit')
|
||||
server.serve_forever()
|
||||
except KeyboardInterrupt:
|
||||
print('Exiting')
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
Reference in New Issue
Block a user