summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/server/none.py14
1 files changed, 3 insertions, 11 deletions
diff --git a/bitbake/lib/bb/server/none.py b/bitbake/lib/bb/server/none.py
index be0fb8f776..356eea3011 100644
--- a/bitbake/lib/bb/server/none.py
+++ b/bitbake/lib/bb/server/none.py
@@ -18,29 +18,21 @@
18# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 18# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19 19
20""" 20"""
21 This module implements an xmlrpc server for BitBake. 21 This module implements a passthrough server for BitBake.
22 22
23 Use this by deriving a class from BitBakeXMLRPCServer and then adding 23 Use register_idle_function() to add a function which the server
24 methods which you want to "export" via XMLRPC. If the methods have the 24 calls from within idle_commands when no requests are pending. Make sure
25 prefix xmlrpc_, then registering those function will happen automatically,
26 if not, you need to call register_function.
27
28 Use register_idle_function() to add a function which the xmlrpc server
29 calls from within server_forever when no requests are pending. Make sure
30 that those functions are non-blocking or else you will introduce latency 25 that those functions are non-blocking or else you will introduce latency
31 in the server's main loop. 26 in the server's main loop.
32""" 27"""
33 28
34import time 29import time
35import bb 30import bb
36from bb.ui import uievent
37import xmlrpclib
38import pickle 31import pickle
39import signal 32import signal
40 33
41DEBUG = False 34DEBUG = False
42 35
43from SimpleXMLRPCServer import SimpleXMLRPCServer, SimpleXMLRPCRequestHandler
44import inspect, select 36import inspect, select
45 37
46class BitBakeServerCommands(): 38class BitBakeServerCommands():