pub trait InnerRouter<T> {
type Request;
type Response;
Show 146 methods
fn Hello_request(
&mut self,
client: &T,
req: &BlankRequest,
command_id: Uuid
) -> Result<Self::Request, Response<()>>;
fn Logout_request(
&mut self,
client: &T,
req: &BlankRequest,
command_id: Uuid
) -> Result<Self::Request, Response<()>>;
fn Poll_request(
&mut self,
client: &T,
req: &PollRequest,
command_id: Uuid
) -> Result<Self::Request, Response<Option<PollResponse>>>;
fn PollAck_request(
&mut self,
client: &T,
req: &PollAckRequest,
command_id: Uuid
) -> Result<Self::Request, Response<PollAckResponse>>;
fn DomainCheck_request(
&mut self,
client: &T,
req: &CheckRequest,
command_id: Uuid
) -> Result<Self::Request, Response<CheckResponse>>;
fn DomainClaimsCheck_request(
&mut self,
client: &T,
req: &ClaimsCheckRequest,
command_id: Uuid
) -> Result<Self::Request, Response<ClaimsCheckResponse>>;
fn DomainTrademarkCheck_request(
&mut self,
client: &T,
req: &TrademarkCheckRequest,
command_id: Uuid
) -> Result<Self::Request, Response<ClaimsCheckResponse>>;
fn DomainInfo_request(
&mut self,
client: &T,
req: &InfoRequest,
command_id: Uuid
) -> Result<Self::Request, Response<InfoResponse>>;
fn DomainCreate_request(
&mut self,
client: &T,
req: &CreateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<CreateResponse>>;
fn DomainDelete_request(
&mut self,
client: &T,
req: &DeleteRequest,
command_id: Uuid
) -> Result<Self::Request, Response<DeleteResponse>>;
fn DomainUpdate_request(
&mut self,
client: &T,
req: &UpdateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<UpdateResponse>>;
fn DomainRenew_request(
&mut self,
client: &T,
req: &RenewRequest,
command_id: Uuid
) -> Result<Self::Request, Response<RenewResponse>>;
fn DomainTransferQuery_request(
&mut self,
client: &T,
req: &TransferQueryRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn DomainTransferRequest_request(
&mut self,
client: &T,
req: &TransferRequestRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn DomainTransferCancel_request(
&mut self,
client: &T,
req: &TransferAcceptRejectRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn DomainTransferAccept_request(
&mut self,
client: &T,
req: &TransferAcceptRejectRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn DomainTransferReject_request(
&mut self,
client: &T,
req: &TransferAcceptRejectRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn VerisignSync_request(
&mut self,
client: &T,
req: &VerisignSyncRequest,
command_id: Uuid
) -> Result<Self::Request, Response<UpdateResponse>>;
fn EmailForwardCheck_request(
&mut self,
client: &T,
req: &CheckRequest,
command_id: Uuid
) -> Result<Self::Request, Response<CheckResponse>>;
fn EmailForwardInfo_request(
&mut self,
client: &T,
req: &InfoRequest,
command_id: Uuid
) -> Result<Self::Request, Response<InfoResponse>>;
fn EmailForwardCreate_request(
&mut self,
client: &T,
req: &CreateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<CreateResponse>>;
fn EmailForwardDelete_request(
&mut self,
client: &T,
req: &DeleteRequest,
command_id: Uuid
) -> Result<Self::Request, Response<DeleteResponse>>;
fn EmailForwardUpdate_request(
&mut self,
client: &T,
req: &UpdateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<UpdateResponse>>;
fn EmailForwardRenew_request(
&mut self,
client: &T,
req: &RenewRequest,
command_id: Uuid
) -> Result<Self::Request, Response<RenewResponse>>;
fn EmailForwardTransferQuery_request(
&mut self,
client: &T,
req: &TransferQueryRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn EmailForwardTransferRequest_request(
&mut self,
client: &T,
req: &TransferRequestRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn EmailForwardTransferCancel_request(
&mut self,
client: &T,
req: &TransferAcceptRejectRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn EmailForwardTransferAccept_request(
&mut self,
client: &T,
req: &TransferAcceptRejectRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn EmailForwardTransferReject_request(
&mut self,
client: &T,
req: &TransferAcceptRejectRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn RestoreRequest_request(
&mut self,
client: &T,
req: &RestoreRequest,
command_id: Uuid
) -> Result<Self::Request, Response<RestoreResponse>>;
fn HostCheck_request(
&mut self,
client: &T,
req: &CheckRequest,
command_id: Uuid
) -> Result<Self::Request, Response<CheckResponse>>;
fn HostInfo_request(
&mut self,
client: &T,
req: &InfoRequest,
command_id: Uuid
) -> Result<Self::Request, Response<InfoResponse>>;
fn HostCreate_request(
&mut self,
client: &T,
req: &CreateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<CreateResponse>>;
fn HostDelete_request(
&mut self,
client: &T,
req: &DeleteRequest,
command_id: Uuid
) -> Result<Self::Request, Response<DeleteResponse>>;
fn HostUpdate_request(
&mut self,
client: &T,
req: &UpdateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<UpdateResponse>>;
fn ContactCheck_request(
&mut self,
client: &T,
req: &CheckRequest,
command_id: Uuid
) -> Result<Self::Request, Response<CheckResponse>>;
fn ContactInfo_request(
&mut self,
client: &T,
req: &InfoRequest,
command_id: Uuid
) -> Result<Self::Request, Response<InfoResponse>>;
fn ContactCreate_request(
&mut self,
client: &T,
req: &CreateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<CreateResponse>>;
fn ContactDelete_request(
&mut self,
client: &T,
req: &DeleteRequest,
command_id: Uuid
) -> Result<Self::Request, Response<DeleteResponse>>;
fn ContactUpdate_request(
&mut self,
client: &T,
req: &UpdateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<UpdateResponse>>;
fn ContactTransferQuery_request(
&mut self,
client: &T,
req: &TransferQueryRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn ContactTransferRequest_request(
&mut self,
client: &T,
req: &TransferRequestRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn ContactTransferAccept_request(
&mut self,
client: &T,
req: &TransferRequestRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn ContactTransferReject_request(
&mut self,
client: &T,
req: &TransferRequestRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn NominetTagList_request(
&mut self,
client: &T,
req: &TagListRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TagListResponse>>;
fn NominetAccept_request(
&mut self,
client: &T,
req: &HandshakeAcceptRequest,
command_id: Uuid
) -> Result<Self::Request, Response<HandshakeResponse>>;
fn NominetReject_request(
&mut self,
client: &T,
req: &HandshakeRejectRequest,
command_id: Uuid
) -> Result<Self::Request, Response<HandshakeResponse>>;
fn NominetRelease_request(
&mut self,
client: &T,
req: &ReleaseRequest,
command_id: Uuid
) -> Result<Self::Request, Response<ReleaseResponse>>;
fn NominetContactValidate_request(
&mut self,
client: &T,
req: &ContactValidateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<ContactValidateResponse>>;
fn NominetLock_request(
&mut self,
client: &T,
req: &LockRequest,
command_id: Uuid
) -> Result<Self::Request, Response<LockResponse>>;
fn NominetUnlock_request(
&mut self,
client: &T,
req: &LockRequest,
command_id: Uuid
) -> Result<Self::Request, Response<LockResponse>>;
fn Balance_request(
&mut self,
client: &T,
req: &BalanceRequest,
command_id: Uuid
) -> Result<Self::Request, Response<BalanceResponse>>;
fn MaintenanceList_request(
&mut self,
client: &T,
req: &ListRequest,
command_id: Uuid
) -> Result<Self::Request, Response<ListResponse>>;
fn MaintenanceInfo_request(
&mut self,
client: &T,
req: &InfoRequest,
command_id: Uuid
) -> Result<Self::Request, Response<InfoResponse>>;
fn EURIDHitPoints_request(
&mut self,
client: &T,
req: &HitPointsRequest,
command_id: Uuid
) -> Result<Self::Request, Response<HitPointsResponse>>;
fn EURIDRegistrationLimit_request(
&mut self,
client: &T,
req: &RegistrationLimitRequest,
command_id: Uuid
) -> Result<Self::Request, Response<RegistrationLimitResponse>>;
fn EURIDDNSSECEligibility_request(
&mut self,
client: &T,
req: &DNSSECEligibilityRequest,
command_id: Uuid
) -> Result<Self::Request, Response<DNSSECEligibilityResponse>>;
fn EURIDDNSQuality_request(
&mut self,
client: &T,
req: &DNSQualityRequest,
command_id: Uuid
) -> Result<Self::Request, Response<DNSQualityResponse>>;
fn TMCHCheck_request(
&mut self,
client: &T,
req: &CheckRequest,
command_id: Uuid
) -> Result<Self::Request, Response<CheckResponse>>;
fn TMCHCreate_request(
&mut self,
client: &T,
req: &CreateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<CreateResponse>>;
fn TMCHMarkInfo_request(
&mut self,
client: &T,
req: &MarkInfoRequest,
command_id: Uuid
) -> Result<Self::Request, Response<MarkInfoResponse>>;
fn TMCHMarkSMDInfo_request(
&mut self,
client: &T,
req: &MarkSMDInfoRequest,
command_id: Uuid
) -> Result<Self::Request, Response<MarkSMDInfoResponse>>;
fn TMCHMarkEncodedSMDInfo_request(
&mut self,
client: &T,
req: &MarkSMDInfoRequest,
command_id: Uuid
) -> Result<Self::Request, Response<MarkSMDInfoResponse>>;
fn TMCHMarkFileInfo_request(
&mut self,
client: &T,
req: &MarkSMDInfoRequest,
command_id: Uuid
) -> Result<Self::Request, Response<MarkSMDInfoResponse>>;
fn TMCHUpdate_request(
&mut self,
client: &T,
req: &UpdateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<UpdateResponse>>;
fn TMCHRenew_request(
&mut self,
client: &T,
req: &RenewRequest,
command_id: Uuid
) -> Result<Self::Request, Response<RenewResponse>>;
fn TMCHTransferInitiate_request(
&mut self,
client: &T,
req: &TransferInitiateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferInitiateResponse>>;
fn TMCHTransfer_request(
&mut self,
client: &T,
req: &TransferRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TransferResponse>>;
fn TMCHTrexActivate_request(
&mut self,
client: &T,
req: &TrexActivateRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TrexActivateResponse>>;
fn TMCHTrexRenew_request(
&mut self,
client: &T,
req: &TrexRenewRequest,
command_id: Uuid
) -> Result<Self::Request, Response<TrexRenewResponse>>;
fn DACDomain_request(
&mut self,
client: &T,
req: &DACDomainRequest,
command_id: Uuid
) -> Result<Self::Request, Response<DACDomainResponse>>;
fn DACUsage_request(
&mut self,
client: &T,
req: &DACUsageRequest,
command_id: Uuid
) -> Result<Self::Request, Response<DACUsageResponse>>;
fn DACLimits_request(
&mut self,
client: &T,
req: &DACUsageRequest,
command_id: Uuid
) -> Result<Self::Request, Response<DACUsageResponse>>;
fn Hello_response(
&mut self,
return_path: Sender<()>,
response: Self::Response
);
fn Logout_response(
&mut self,
return_path: Sender<()>,
response: Self::Response
);
fn Poll_response(
&mut self,
return_path: Sender<Option<PollResponse>>,
response: Self::Response
);
fn PollAck_response(
&mut self,
return_path: Sender<PollAckResponse>,
response: Self::Response
);
fn DomainCheck_response(
&mut self,
return_path: Sender<CheckResponse>,
response: Self::Response
);
fn DomainClaimsCheck_response(
&mut self,
return_path: Sender<ClaimsCheckResponse>,
response: Self::Response
);
fn DomainTrademarkCheck_response(
&mut self,
return_path: Sender<ClaimsCheckResponse>,
response: Self::Response
);
fn DomainInfo_response(
&mut self,
return_path: Sender<InfoResponse>,
response: Self::Response
);
fn DomainCreate_response(
&mut self,
return_path: Sender<CreateResponse>,
response: Self::Response
);
fn DomainDelete_response(
&mut self,
return_path: Sender<DeleteResponse>,
response: Self::Response
);
fn DomainUpdate_response(
&mut self,
return_path: Sender<UpdateResponse>,
response: Self::Response
);
fn DomainRenew_response(
&mut self,
return_path: Sender<RenewResponse>,
response: Self::Response
);
fn DomainTransferQuery_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn DomainTransferRequest_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn DomainTransferCancel_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn DomainTransferAccept_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn DomainTransferReject_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn VerisignSync_response(
&mut self,
return_path: Sender<UpdateResponse>,
response: Self::Response
);
fn EmailForwardCheck_response(
&mut self,
return_path: Sender<CheckResponse>,
response: Self::Response
);
fn EmailForwardInfo_response(
&mut self,
return_path: Sender<InfoResponse>,
response: Self::Response
);
fn EmailForwardCreate_response(
&mut self,
return_path: Sender<CreateResponse>,
response: Self::Response
);
fn EmailForwardDelete_response(
&mut self,
return_path: Sender<DeleteResponse>,
response: Self::Response
);
fn EmailForwardUpdate_response(
&mut self,
return_path: Sender<UpdateResponse>,
response: Self::Response
);
fn EmailForwardRenew_response(
&mut self,
return_path: Sender<RenewResponse>,
response: Self::Response
);
fn EmailForwardTransferQuery_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn EmailForwardTransferRequest_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn EmailForwardTransferCancel_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn EmailForwardTransferAccept_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn EmailForwardTransferReject_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn RestoreRequest_response(
&mut self,
return_path: Sender<RestoreResponse>,
response: Self::Response
);
fn HostCheck_response(
&mut self,
return_path: Sender<CheckResponse>,
response: Self::Response
);
fn HostInfo_response(
&mut self,
return_path: Sender<InfoResponse>,
response: Self::Response
);
fn HostCreate_response(
&mut self,
return_path: Sender<CreateResponse>,
response: Self::Response
);
fn HostDelete_response(
&mut self,
return_path: Sender<DeleteResponse>,
response: Self::Response
);
fn HostUpdate_response(
&mut self,
return_path: Sender<UpdateResponse>,
response: Self::Response
);
fn ContactCheck_response(
&mut self,
return_path: Sender<CheckResponse>,
response: Self::Response
);
fn ContactInfo_response(
&mut self,
return_path: Sender<InfoResponse>,
response: Self::Response
);
fn ContactCreate_response(
&mut self,
return_path: Sender<CreateResponse>,
response: Self::Response
);
fn ContactDelete_response(
&mut self,
return_path: Sender<DeleteResponse>,
response: Self::Response
);
fn ContactUpdate_response(
&mut self,
return_path: Sender<UpdateResponse>,
response: Self::Response
);
fn ContactTransferQuery_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn ContactTransferRequest_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn ContactTransferAccept_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn ContactTransferReject_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn NominetTagList_response(
&mut self,
return_path: Sender<TagListResponse>,
response: Self::Response
);
fn NominetAccept_response(
&mut self,
return_path: Sender<HandshakeResponse>,
response: Self::Response
);
fn NominetReject_response(
&mut self,
return_path: Sender<HandshakeResponse>,
response: Self::Response
);
fn NominetRelease_response(
&mut self,
return_path: Sender<ReleaseResponse>,
response: Self::Response
);
fn NominetContactValidate_response(
&mut self,
return_path: Sender<ContactValidateResponse>,
response: Self::Response
);
fn NominetLock_response(
&mut self,
return_path: Sender<LockResponse>,
response: Self::Response
);
fn NominetUnlock_response(
&mut self,
return_path: Sender<LockResponse>,
response: Self::Response
);
fn Balance_response(
&mut self,
return_path: Sender<BalanceResponse>,
response: Self::Response
);
fn MaintenanceList_response(
&mut self,
return_path: Sender<ListResponse>,
response: Self::Response
);
fn MaintenanceInfo_response(
&mut self,
return_path: Sender<InfoResponse>,
response: Self::Response
);
fn EURIDHitPoints_response(
&mut self,
return_path: Sender<HitPointsResponse>,
response: Self::Response
);
fn EURIDRegistrationLimit_response(
&mut self,
return_path: Sender<RegistrationLimitResponse>,
response: Self::Response
);
fn EURIDDNSSECEligibility_response(
&mut self,
return_path: Sender<DNSSECEligibilityResponse>,
response: Self::Response
);
fn EURIDDNSQuality_response(
&mut self,
return_path: Sender<DNSQualityResponse>,
response: Self::Response
);
fn TMCHCheck_response(
&mut self,
return_path: Sender<CheckResponse>,
response: Self::Response
);
fn TMCHCreate_response(
&mut self,
return_path: Sender<CreateResponse>,
response: Self::Response
);
fn TMCHMarkInfo_response(
&mut self,
return_path: Sender<MarkInfoResponse>,
response: Self::Response
);
fn TMCHMarkSMDInfo_response(
&mut self,
return_path: Sender<MarkSMDInfoResponse>,
response: Self::Response
);
fn TMCHMarkEncodedSMDInfo_response(
&mut self,
return_path: Sender<MarkSMDInfoResponse>,
response: Self::Response
);
fn TMCHMarkFileInfo_response(
&mut self,
return_path: Sender<MarkSMDInfoResponse>,
response: Self::Response
);
fn TMCHUpdate_response(
&mut self,
return_path: Sender<UpdateResponse>,
response: Self::Response
);
fn TMCHRenew_response(
&mut self,
return_path: Sender<RenewResponse>,
response: Self::Response
);
fn TMCHTransferInitiate_response(
&mut self,
return_path: Sender<TransferInitiateResponse>,
response: Self::Response
);
fn TMCHTransfer_response(
&mut self,
return_path: Sender<TransferResponse>,
response: Self::Response
);
fn TMCHTrexActivate_response(
&mut self,
return_path: Sender<TrexActivateResponse>,
response: Self::Response
);
fn TMCHTrexRenew_response(
&mut self,
return_path: Sender<TrexRenewResponse>,
response: Self::Response
);
fn DACDomain_response(
&mut self,
return_path: Sender<DACDomainResponse>,
response: Self::Response
);
fn DACUsage_response(
&mut self,
return_path: Sender<DACUsageResponse>,
response: Self::Response
);
fn DACLimits_response(
&mut self,
return_path: Sender<DACUsageResponse>,
response: Self::Response
);
}