Trait RouterHandlerManagerProcessor
Source pub trait RouterHandlerManagerProcessor: Send + Sync {
Show 14 methods
// Required methods
fn get_object(
&self,
) -> &dyn RouterHandlerProcessor<NONGetObjectInputRequest, NONGetObjectInputResponse>;
fn put_object(
&self,
) -> &dyn RouterHandlerProcessor<NONPutObjectInputRequest, NONPutObjectInputResponse>;
fn post_object(
&self,
) -> &dyn RouterHandlerProcessor<NONPostObjectInputRequest, NONPostObjectInputResponse>;
fn select_object(
&self,
) -> &dyn RouterHandlerProcessor<NONSelectObjectInputRequest, NONSelectObjectInputResponse>;
fn delete_object(
&self,
) -> &dyn RouterHandlerProcessor<NONDeleteObjectInputRequest, NONDeleteObjectInputResponse>;
fn get_data(
&self,
) -> &dyn RouterHandlerProcessor<NDNGetDataInputRequest, NDNGetDataInputResponse>;
fn put_data(
&self,
) -> &dyn RouterHandlerProcessor<NDNPutDataInputRequest, NDNPutDataInputResponse>;
fn delete_data(
&self,
) -> &dyn RouterHandlerProcessor<NDNDeleteDataInputRequest, NDNDeleteDataInputResponse>;
fn sign_object(
&self,
) -> &dyn RouterHandlerProcessor<CryptoSignObjectInputRequest, CryptoSignObjectInputResponse>;
fn verify_object(
&self,
) -> &dyn RouterHandlerProcessor<CryptoVerifyObjectInputRequest, CryptoVerifyObjectInputResponse>;
fn encrypt_data(
&self,
) -> &dyn RouterHandlerProcessor<CryptoEncryptDataInputRequest, CryptoEncryptDataInputResponse>;
fn decrypt_data(
&self,
) -> &dyn RouterHandlerProcessor<CryptoDecryptDataInputRequest, CryptoDecryptDataInputResponse>;
fn acl(
&self,
) -> &dyn RouterHandlerProcessor<AclHandlerRequest, AclHandlerResponse>;
fn interest(
&self,
) -> &dyn RouterHandlerProcessor<InterestHandlerRequest, InterestHandlerResponse>;
}