Public Methods |
| | TAO_FlowEndPoint (void) |
| | default constructor.
|
| | TAO_FlowEndPoint (const char *flowname, AVStreams::protocolSpec &protocols, const char *format) |
| int | open (const char *flowname, AVStreams::protocolSpec &protocols, const char *format) |
| int | set_flowname (const char *flowname) |
| virtual void | set_flow_handler (const char *flowname, TAO_AV_Flow_Handler *handler) |
| virtual int | set_protocol_object (const char *flowname, TAO_AV_Protocol_Object *object) |
| virtual CORBA::Boolean | lock (CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException) |
| | lock the flow endpoint for a particular flow.
|
| virtual void | unlock (CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException) |
| | unlock the flow endpoint for subsequent use.
|
| virtual void | destroy (CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException) |
| | destroy this flow.
|
| virtual AVStreams::StreamEndPoint_ptr | related_sep (CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException) |
| | get method for the related streamendpoint under which this flowendpoint is.
|
| virtual void | related_sep (AVStreams::StreamEndPoint_ptr related_sep, CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException) |
| | set method for the related streamendpoint under which this flowendpoint is.
|
| virtual AVStreams::FlowConnection_ptr | related_flow_connection (CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException) |
| virtual void | related_flow_connection (AVStreams::FlowConnection_ptr related_flow_connection, CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException) |
| | set method for the related flow connection attribute.
|
| virtual AVStreams::FlowEndPoint_ptr | get_connected_fep (CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException, AVStreams::notConnected, AVStreams::notSupported) |
| | returns the other flowendpoint to which this is connected.
|
| virtual CORBA::Boolean | use_flow_protocol (const char * fp_name, const CORBA::Any & fp_settings, CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException, AVStreams::FPError, AVStreams::notSupported) |
| virtual void | set_format (const char * format, CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException, AVStreams::notSupported) |
| | sets the data format.
|
| virtual void | set_dev_params (const CosPropertyService::Properties & new_settings, CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException, AVStreams::PropertyException, AVStreams::streamOpFailed) |
| | sets the device parameters.
|
| virtual void | set_protocol_restriction (const AVStreams::protocolSpec & the_spec, CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException, AVStreams::notSupported) |
| | sets the list of protocols to be used.
|
| virtual CORBA::Boolean | is_fep_compatible (AVStreams::FlowEndPoint_ptr fep, CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException, AVStreams::formatMismatch, AVStreams::deviceQosMismatch) |
| | checks whether the passed flowendpoint is compatible with this.
|
| virtual CORBA::Boolean | set_peer (AVStreams::FlowConnection_ptr the_fc, AVStreams::FlowEndPoint_ptr the_peer_fep, AVStreams::QoS & the_qos, CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException, AVStreams::QoSRequestFailed, AVStreams::streamOpFailed) |
| | sets the peer flowendpoint.
|
| virtual CORBA::Boolean | set_Mcast_peer (AVStreams::FlowConnection_ptr the_fc, AVStreams::MCastConfigIf_ptr a_mcastconfigif, AVStreams::QoS & the_qos, CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException, AVStreams::QoSRequestFailed) |
| | sets the multicast peer flowendpoint, not implemented.
|
| virtual CORBA::Boolean | connect_to_peer (AVStreams::QoS & the_qos, const char * address, const char * use_flow_protocol, CORBA::Environment &env = CORBA::Environment::default_environment ()) = 0 throw (CORBA::SystemException, AVStreams::failedToConnect, AVStreams::FPError, AVStreams::QoSRequestFailed) |
| virtual CORBA::Boolean | connect_to_peer_i (TAO_FlowSpec_Entry::Role role, AVStreams::QoS & the_qos, const char * address, const char * use_flow_protocol, CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException, AVStreams::failedToConnect, AVStreams::FPError, AVStreams::QoSRequestFailed) |
| | connect to the peer endpoint.
|
| virtual char* | go_to_listen (AVStreams::QoS & the_qos, CORBA::Boolean is_mcast, AVStreams::FlowEndPoint_ptr peer, char *& flowProtocol, CORBA::Environment &env = CORBA::Environment::default_environment ()) = 0 throw (CORBA::SystemException, AVStreams::failedToListen, AVStreams::FPError, AVStreams::QoSRequestFailed) |
| virtual char* | go_to_listen_i (TAO_FlowSpec_Entry::Role role, AVStreams::QoS & the_qos, CORBA::Boolean is_mcast, AVStreams::FlowEndPoint_ptr peer, char *& flowProtocol, CORBA::Environment &env = CORBA::Environment::default_environment ()) throw (CORBA::SystemException, AVStreams::failedToListen, AVStreams::FPError, AVStreams::QoSRequestFailed) |
| | listen request from the peer.
|
Protected Attributes |
| AVStreams::StreamEndPoint_var | related_sep_ |
| | The related streamendpoint.
|
| AVStreams::FlowConnection_var | related_flow_connection_ |
| | The related flow connection reference.
|
| AVStreams::FlowEndPoint_var | peer_fep_ |
| | The peer flowendpoint reference.
|
| AVStreams::protocolSpec | protocols_ |
| | Available protocols for this flowendpoint.
|
| AVStreams::protocolSpec | protocol_addresses_ |
| | Address information for the protocols.
|
| AVStreams::MCastConfigIf_var | mcast_peer_ |
| | The multicast peer endpoint.
|
| CORBA::Boolean | lock_ |
| | Lock.
|
| CORBA::String_var | format_ |
| CORBA::String_var | flowname_ |
| CosPropertyService::Properties | dev_params_ |
| TAO_AV_FlowSpecSet | flow_spec_set_ |
| CORBA::String_var | reverse_channel_ |