a àMÒe5 ã@sVddlZddlZddlZddlZGdd„dejjjƒZej j Gdd„dej j ƒƒZ dS)éNc@seZdZdZedd„ƒZdS)ÚRelayzAMTRELAY relaycCs|jS©N)Zgateway)Úself©rúB}t d|j|¡}| |¡t|j|jƒ ||||¡dS)Néú!BB) rrÚstructÚpackrÚwriterrZto_wire)rÚfileÚcompressrZ canonicalizerÚheaderrrrÚ_to_wireMs zAMTRELAY._to_wirec CsD| d¡\}}t|d?ƒ}|dM}t |||¡}|||||||jƒS)Nr&r%r)Z get_structr!rÚfrom_wire_parserr) r#rrÚparserrrrrrrrrr.Ss ÿzAMTRELAY.from_wire_parser)NT)NTN)NNF)N) rr r Ú__doc__Ú __slots__rrÚ classmethodr"r-r.Ú __classcell__rrrrr !s ÿ  r ) r'Z dns.exceptionrZ dns.immutableZdns.rdtypes.utilZrdtypesÚutilZGatewayrZ immutableZrdataZRdatar rrrrÚs