a \dw@sldZdZdZdZdZddZddZd d Zd d Zd Z dZ dZ dZ dZ dZdZdZdZdZd ZdZdZdZdZdZdZdZdZdZdZddZddZdd Z d!d"Z!d#d$Z"dZ#dZ$dZ%d%Z&dZ'd Z(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0d&d'Z1d(d)Z2d*d+Z3d,d-Z4d Z5dZ6dZ7dZ8dZ9dZ:dZ;d.d/ZdZ?dZ@dZAdZBdZCdZDe>ZEdZFdZGdZHdZIdZJd%ZKd0S)1i@ cCs t|@dkSN) CTL_RESPONSEZr_m_e_opr 1/usr/lib64/python3.9/site-packages/ntp/control.pyCTL_ISRESPONSE'r cCs t|@dkSr)CTL_MORErr r r CTL_ISMORE(r rcCs t|@dkSr) CTL_ERRORrr r r CTL_ISERROR)r rcCst|@S)N) CTL_OP_MASKrr r r CTL_OP*r rr  cCs0|d@d>d@|d>d@B|d>d@B|d@BS) Niiri?rrr )Zlisourcenevntevntr r r CTL_SYS_STATUSNs  r%cCs |d?d@S)Nr rr statusr r r CTL_SYS_LITr r(cCs |d?d@S)Nr?r r&r r r CTL_SYS_SOURCEUr r*cCs |d?d@SNrrr r&r r r CTL_SYS_NEVNTVr r,cCs|d@SNrr r&r r r CTL_SYS_EVENTWr r.cCs |d>d@|d>d@B|d@BS)Nrrr!rr )r'r#r$r r r CTL_PEER_STATUSms   r1cCs |d?d@S)Nrr r&r r r CTL_PEER_STATVALrr r3cCs |d?d@Sr+r r&r r r CTL_PEER_NEVNTsr r4cCs|d@Sr-r r&r r r CTL_PEER_EVENTtr r5cCs|d>d@|d@BS)Nrr0r2r )r'Zeventr r r CTL_CLK_STATUSs r6N)LZCTL_MAX_DATA_LENrrr rr rrrZ CTL_OP_UNSPECZCTL_OP_READSTATZCTL_OP_READVARZCTL_OP_WRITEVARZCTL_OP_READCLOCKZCTL_OP_WRITECLOCKZCTL_OP_CONFIGUREZCTL_OP_READ_MRUZCTL_OP_READ_ORDLIST_AZCTL_OP_REQ_NONCEZCTL_SST_TS_UNSPECZCTL_SST_TS_ATOMZ CTL_SST_TS_LFZ CTL_SST_TS_HFZCTL_SST_TS_UHFZCTL_SST_TS_LOCALZCTL_SST_TS_NTPZCTL_SST_TS_UDPTIMEZCTL_SST_TS_WRSTWTCHZCTL_SST_TS_TELEPHONEZCTL_SYS_MAXEVENTSr%r(r*r,r.ZCTL_PST_CONFIGZCTL_PST_AUTHENABLEZCTL_PST_AUTHENTICZ CTL_PST_REACHZ CTL_PST_BCASTZCTL_PST_SEL_REJECTZCTL_PST_SEL_SANEZCTL_PST_SEL_CORRECTZCTL_PST_SEL_SELCANDZCTL_PST_SEL_SYNCCANDZCTL_PST_SEL_EXCESSZCTL_PST_SEL_SYSPEERZCTL_PST_SEL_PPSZCTL_PEER_MAXEVENTSr1r3r4r5Z CTL_CLK_OKAYZCTL_CLK_NOREPLYZCTL_CLK_BADFORMATZ CTL_CLK_FAULTZCTL_CLK_PROPAGATIONZCTL_CLK_BADDATEZCTL_CLK_BADTIMEr6Z CERR_UNSPECZCERR_PERMISSIONZ CERR_BADFMTZ CERR_BADOPZ CERR_BADASSOCZCERR_UNKNOWNVARZ CERR_BADVALUEZ CERR_RESTRICTZCERR_NORESOURCEZTYPE_SYSZ TYPE_PEERZ TYPE_CLOCKZIFSTATS_FIELDSZRESLIST_FIELDSZ NONCE_TIMEOUTr r r r s