Skip to main content

CorbaConnection

Trait CorbaConnection 

Source
pub trait CorbaConnection {
    // Required methods
    fn invoke(
        &self,
        target_ior: &ObjectReference,
        operation: &str,
        request_payload: &[u8],
    ) -> Result<Vec<u8>, CorbaException>;
    fn invoke_oneway(
        &self,
        target_ior: &ObjectReference,
        operation: &str,
        request_payload: &[u8],
    ) -> Result<(), CorbaException>;
}
Expand description

Connection-Handle, das von Stubs zur GIOP-Request-Versendung verwendet wird. Phase-1 ist das ein Adapter-Trait, dessen volle Implementation in corba-iiop lebt.

Required Methods§

Source

fn invoke( &self, target_ior: &ObjectReference, operation: &str, request_payload: &[u8], ) -> Result<Vec<u8>, CorbaException>

Sendet einen GIOP-Request und blockiert bis Reply oder System-Exception kommt.

target_ior = Object-Reference, operation = Method-Name, request_payload = bereits encoder Body (DataType-CDR).

§Errors

Wire-Fehler oder Server-Side-Exception.

Source

fn invoke_oneway( &self, target_ior: &ObjectReference, operation: &str, request_payload: &[u8], ) -> Result<(), CorbaException>

Sendet einen oneway-Request (kein Reply erwartet).

§Errors

Wire-Fehler waehrend des Send.

Implementors§