ó
[³XMc           @   s¨   d  Z  d d l Z d d l m Z m Z d d l m Z d e j f d „  ƒ  YZ e	 d k r¤ e j
 e j d ƒ j ƒ  d d	 l m Z e j e ƒ  ƒ e j ƒ  n  d S(
   sË   
Main program for the child process run by
L{twisted.test.test_stdio.StandardInputOutputTestCase.test_hostAndPeer} to test
that ITransport.getHost() and ITransport.getPeer() work for process transports.
iÿÿÿÿN(   t   stdiot   protocol(   t   reflectt   HostPeerChildc           B   s   e  Z d  „  Z d „  Z RS(   c         C   sN   |  j  j d j t |  j  j ƒ  ƒ t |  j  j ƒ  ƒ g ƒ ƒ |  j  j ƒ  d  S(   Ns   
(   t	   transportt   writet   joint   strt   getHostt   getPeert   loseConnection(   t   self(    (    sD   /usr/lib/python2.7/dist-packages/twisted/test/stdio_test_hostpeer.pyt   connectionMade   s    c         C   s   t  j ƒ  d  S(   N(   t   reactort   stop(   R   t   reason(    (    sD   /usr/lib/python2.7/dist-packages/twisted/test/stdio_test_hostpeer.pyt   connectionLost   s    (   t   __name__t
   __module__R   R   (    (    (    sD   /usr/lib/python2.7/dist-packages/twisted/test/stdio_test_hostpeer.pyR      s   	t   __main__i   (   R   (   t   __doc__t   syst   twisted.internetR    R   t   twisted.pythonR   t   ProtocolR   R   t   namedAnyt   argvt   installR   t
   StandardIOt   run(    (    (    sD   /usr/lib/python2.7/dist-packages/twisted/test/stdio_test_hostpeer.pyt   <module>	   s   