ó
2E¨]c        =   @   s*  d  d l  m Z d  d l m Z d  d l m Z d  d l m Z d  d l m	 Z	 d  d l
 Z
 d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z e j d d d	 d
 d d ƒ Z e j d d d d d d d e d e j d d d d d d d d d d ƒ e j d d d d d d d d d d ƒ e j d d d d d d d d d d ƒ e j d d d d d d d d d d ƒ e j d d d d d d d d d d ƒ e j d d  d d! d d! d d d d ƒ e j d d" d d# d d# d d d d ƒ e j d d$ d d% d d% d d d d ƒ e j d d& d d' d d' d d d d ƒ e j d d( d d) d d) d d d d ƒ e j d d* d d+ d d+ d d d d ƒ e j d d, d d- d d- d d d d ƒ e j d d. d d/ d d/ d d d d ƒ e j d d0 d d1 d d1 d d d d ƒ e j d d2 d d3 d d3 d d d d ƒ e j d d4 d d5 d d5 d d d d ƒ e j d d6 d d7 d d7 d d d d ƒ e j d d8 d d9 d d9 d d d d ƒ e j d d: d d; d d< d d d d ƒ e j d d= d d> d d? d d d d ƒ g d@ d d d dA dB dC dD ƒ 	Z e j  e ƒ Z! d Z" d Z# d Z$ d Z% d Z& d! Z' d# Z( d% Z) d' Z* d) Z+ d+ Z, d- Z- d/ Z. d1 Z/ d3 Z0 d5 Z1 d7 Z2 d9 Z3 d< Z4 d? Z5 e j6 d dE d dE d d d e d@ d dF e j7 d dG d dH d d d d d d1 dI d dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d dQ d dR d d d d d d1 dI d dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d d d dS d d d d d d3 dI d' dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d dT d dU d d d d d d1 dI d dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d dV d dW d d d d! d d) dI d) dJ d dK e8 dL e9 d
 dX ƒ dM d dN d d@ d dO e8 dP d d d ƒ e j7 d dY d dZ d d! d d# d d' dI d% dJ d dK e8 dL e8 dM d dN d d@ d dO e8 dP d d d ƒ g d[ g  d\ g  d] g  d d d^ e8 d_ g  dA d` dC da ƒ Z: e j6 d db d db d d d e d@ d dF e j7 d d d dc d d d d d d3 dI d' dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d dG d dd d d d d d d1 dI d dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d de d df d d d d d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d dg d dh d d d d d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d di d dj d d d d! d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d dk d dl d d! d d# d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d dm d dn d d# d d% d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d do d dp d d% d d' d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d dq d dr d d' d d) d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d ds d dt d d) d d+ d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d du d dv d d+ d d- d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d dw d dx d d- d d/ d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d dy d dz d d/ d d1 d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d d{ d d| d d1 d d3 d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d d} d d~ d d3 d d5 d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d d d d€ d d5 d d7 d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d d d d‚ d d7 d d9 d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d dƒ d d„ d d9 d d; d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ e j7 d d… d d† d d; d d> d d- dI d+ dJ d dK e8 dL d dM d dN d d@ d dO e8 dP d d d ƒ g d[ g  d\ g  d] g  d d d^ e8 d_ g  dA d‡ dC dˆ ƒ Z; e e: j< d _= e e; j< d _= e
 j> e; j< de _? e j@ e; j< dg _? e jA e; j< di _? e jB e; j< dk _? e jC e; j< dm _? e jD e; j< do _? e jE e; j< dq _? e jF e; j< ds _? e jG e; j< du _? e jH e; j< dw _? e jI e; j< dy _? e jJ e; j< d{ _? e jK e; j< d} _? e jL e; j< d _? e jM e; j< d _? e jN e; j< dƒ _? e jO e; j< d… _? e: e jP dE <e; e jP db <dE e jQ f d‰ „  ƒ  YZR db e jQ f dŠ „  ƒ  YZS d S(‹   iÿÿÿÿ(   t   enum_type_wrapper(   t
   descriptor(   t   message(   t
   reflection(   t   descriptor_pb2Nt   names   fdinfo.protot   packaget    t   serialized_pbs½  
fdinfo.protoregfile.protosk-inet.protons.protopacket-sock.protosk-netlink.protoeventfd.protoeventpoll.protosignalfd.proto	tun.prototimerfd.protofsnotify.protoext-file.protosk-unix.proto
fifo.proto
pipe.proto	tty.proto"€
fdinfo_entry

id (
flags (
type (2	.fd_types

fd (
xattr_security_selinux (	
out_jail ("À

file_entry
type (2	.fd_types

id (
reg (2.reg_file_entry
isk (2.inet_sk_entry
nsf (2.ns_file_entry
psk (2.packet_sock_entry
nlsk (2.netlink_sk_entry 
efd (2.eventfd_file_entry#
epfd	 (2.eventpoll_file_entry
sgfd
 (2.signalfd_entry
tunf (2.tunfile_entry
tfd (2.timerfd_entry 
ify (2.inotify_file_entry!
ffy (2.fanotify_file_entry
ext (2.ext_file_entry
usk (2.unix_sk_entry
fifo (2.fifo_entry
pipe (2.pipe_entry
tty (2.tty_file_entry*ý
fd_types
UND 
REG
PIPE
FIFO

INETSK

UNIXSK
EVENTFD
	EVENTPOLL
INOTIFY
SIGNALFD	
PACKETSK

TTY
FANOTIFY
	NETLINKSK
NS
TUNF
EXT
TIMERFD
CTL_TTYþÿ
AUTOFS_PIPEÿÿt   fd_typest	   full_namet   filenamet   filet   valuest   UNDt   indexi    t   numbert   optionst   typet   REGi   t   PIPEi   t   FIFOi   t   INETSKi   t   UNIXSKi   t   EVENTFDi   t	   EVENTPOLLi   t   INOTIFYi   t   SIGNALFDi	   t   PACKETSKi
   t   TTYi   t   FANOTIFYi   t	   NETLINKSKi   t   NSi   t   TUNFi   t   EXTi   t   TIMERFDi   t   CTL_TTYi   iþÿ  t   AUTOFS_PIPEi   iÿÿ  t   containing_typet   serialized_startiÀ  t   serialized_endi½  t   fdinfo_entryt   fieldst   ids   fdinfo_entry.idt   cpp_typet   labelt   has_default_valuet   default_valuet   message_typet	   enum_typet   is_extensiont   extension_scopet   flagss   fdinfo_entry.flagss   fdinfo_entry.typet   fds   fdinfo_entry.fdt   xattr_security_selinuxs#   fdinfo_entry.xattr_security_selinuxs   utf-8t   out_jails   fdinfo_entry.out_jailt
   extensionst   nested_typest
   enum_typest   is_extendablet   extension_rangesiú   iz  t
   file_entrys   file_entry.types   file_entry.idt   regs   file_entry.regt   isks   file_entry.iskt   nsfs   file_entry.nsft   psks   file_entry.pskt   nlsks   file_entry.nlskt   efds   file_entry.efdt   epfds   file_entry.epfdt   sgfds   file_entry.sgfdt   tunfs   file_entry.tunft   tfds   file_entry.tfdt   ifys   file_entry.ifyt   ffys   file_entry.ffyt   exts   file_entry.extt   usks   file_entry.uskt   fifos   file_entry.fifot   pipes   file_entry.pipet   ttys   file_entry.ttyi}  i½  c           B   s   e  Z e j Z e Z RS(    (   t   __name__t
   __module__t   _reflectiont   GeneratedProtocolMessageTypet   __metaclass__t   _FDINFO_ENTRYt
   DESCRIPTOR(    (    (    s<   /usr/lib/python2.7/site-packages/pycriu/images/fdinfo_pb2.pyR)   †  s   	c           B   s   e  Z e j Z e Z RS(    (   RO   RP   RQ   RR   RS   t   _FILE_ENTRYRU   (    (    (    s<   /usr/lib/python2.7/site-packages/pycriu/images/fdinfo_pb2.pyR=   Œ  s   	(T   t   google.protobuf.internalR    t   google.protobufR   t   _descriptorR   t   _messageR   RQ   R   t   regfile_pb2t   sk_inet_pb2t   ns_pb2t   packet_sock_pb2t   sk_netlink_pb2t   eventfd_pb2t   eventpoll_pb2t   signalfd_pb2t   tun_pb2t   timerfd_pb2t   fsnotify_pb2t   ext_file_pb2t   sk_unix_pb2t   fifo_pb2t   pipe_pb2t   tty_pb2t   FileDescriptorRU   t   EnumDescriptort   Nonet   EnumValueDescriptort	   _FD_TYPESt   EnumTypeWrapperR	   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R    R!   R"   R#   R$   R%   t
   Descriptort   FieldDescriptort   Falset   unicodeRT   RV   t   fields_by_nameR1   t   _REG_FILE_ENTRYR0   t   _INET_SK_ENTRYt   _NS_FILE_ENTRYt   _PACKET_SOCK_ENTRYt   _NETLINK_SK_ENTRYt   _EVENTFD_FILE_ENTRYt   _EVENTPOLL_FILE_ENTRYt   _SIGNALFD_ENTRYt   _TUNFILE_ENTRYt   _TIMERFD_ENTRYt   _INOTIFY_FILE_ENTRYt   _FANOTIFY_FILE_ENTRYt   _EXT_FILE_ENTRYt   _UNIX_SK_ENTRYt   _FIFO_ENTRYt   _PIPE_ENTRYt   _TTY_FILE_ENTRYt   message_types_by_namet   MessageR)   R=   (    (    (    s<   /usr/lib/python2.7/site-packages/pycriu/images/fdinfo_pb2.pyt   <module>   sÐ  																																																					