OwlCyberSecurity - MANAGER
Edit File: controlsocket.pyc
� �t�ac @ s� d Z d d l m Z d d l m Z d d l m Z m Z m Z d d l m Z d e f d � � YZ d e f d � � YZ d e e f d � � YZ d e e f d � � YZ d S( st Multiplexing control socket. Currently used for messages related to queueing and logging, but extensible to more. i����( t implements( t Factory( t BinaryBoxProtocolt IBoxReceivert IBoxSender( t Servicet DispatchingSenderc B s- e Z e e � d � Z d � Z d � Z RS( c C s | | _ | | _ d S( N( t sendert route( t selfR R ( ( s/ /opt/cpanel-ccs/calendarserver/controlsocket.pyt __init__ s c C s! | j | d <| j j | � d S( Nt _route( R R t sendBox( R t box( ( s/ /opt/cpanel-ccs/calendarserver/controlsocket.pyR $ s c C s | j j | � d S( N( R t unhandledError( R t failure( ( s/ /opt/cpanel-ccs/calendarserver/controlsocket.pyR ( s ( t __name__t __module__R R R R R ( ( ( s/ /opt/cpanel-ccs/calendarserver/controlsocket.pyR s t DispatchingBoxReceiverc B s6 e Z e e � d � Z d � Z d � Z d � Z RS( c C s | | _ d S( N( t receiverMap( R R ( ( s/ /opt/cpanel-ccs/calendarserver/controlsocket.pyR / s c C s: x3 | j j � D]"