diff options
| -rw-r--r-- | bitbake/lib/bb/server/none.py | 14 | 
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 | ||
| 34 | import time | 29 | import time | 
| 35 | import bb | 30 | import bb | 
| 36 | from bb.ui import uievent | ||
| 37 | import xmlrpclib | ||
| 38 | import pickle | 31 | import pickle | 
| 39 | import signal | 32 | import signal | 
| 40 | 33 | ||
| 41 | DEBUG = False | 34 | DEBUG = False | 
| 42 | 35 | ||
| 43 | from SimpleXMLRPCServer import SimpleXMLRPCServer, SimpleXMLRPCRequestHandler | ||
| 44 | import inspect, select | 36 | import inspect, select | 
| 45 | 37 | ||
| 46 | class BitBakeServerCommands(): | 38 | class BitBakeServerCommands(): | 
