00001
00002
00003 #include "orbsvcs/AV/FlowSpec_Entry.h"
00004 #include "tao/debug.h"
00005 #include "orbsvcs/AV/Policy.h"
00006
00007 #if !defined(__ACE_INLINE__)
00008 #include "orbsvcs/AV/Policy.inl"
00009 #endif
00010
00011 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00012
00013 TAO_AV_Policy::TAO_AV_Policy (CORBA::ULong type)
00014 :type_ (type)
00015 {
00016 }
00017
00018 TAO_AV_SSRC_Policy::TAO_AV_SSRC_Policy (CORBA::ULong ssrc)
00019 :TAO_AV_Policy (TAO_AV_SSRC_POLICY),
00020 ssrc_ (ssrc)
00021 {
00022 }
00023
00024 TAO_AV_Payload_Type_Policy::TAO_AV_Payload_Type_Policy (int payload_type)
00025 :TAO_AV_Policy (TAO_AV_PAYLOAD_TYPE_POLICY),
00026 payload_type_ (payload_type)
00027 {
00028 }
00029
00030
00031 TAO_AV_RTCP_Sdes_Policy::TAO_AV_RTCP_Sdes_Policy (void)
00032 :TAO_AV_Policy (TAO_AV_RTCP_SDES_POLICY)
00033 {
00034 }
00035
00036 TAO_AV_SFP_Credit_Policy::TAO_AV_SFP_Credit_Policy (void)
00037 :TAO_AV_Policy (TAO_AV_SFP_CREDIT_POLICY)
00038 {
00039 }
00040
00041
00042 TAO_AV_Callback::TAO_AV_Callback (void)
00043 :protocol_object_ (0)
00044 {
00045 }
00046
00047 TAO_AV_Callback::~TAO_AV_Callback (void)
00048 {
00049 }
00050
00051 int
00052 TAO_AV_Callback::open (TAO_AV_Protocol_Object *object,
00053 TAO_AV_Flow_Handler *handler)
00054 {
00055 this->protocol_object_ = object;
00056 this->handler_ = handler;
00057 handler->callback (this);
00058 return 0;
00059 }
00060
00061 int
00062 TAO_AV_Callback::handle_start (void)
00063 {
00064 if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG,"TAO_AV_Callback::handle_start\n"));
00065 return -1;
00066 }
00067
00068 int
00069 TAO_AV_Callback::handle_stop (void)
00070 {
00071 if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG,"TAO_AV_Callback::handle_stop\n"));
00072 return -1;
00073 }
00074
00075 int
00076 TAO_AV_Callback::receive_frame (ACE_Message_Block * ,
00077 TAO_AV_frame_info *,
00078 const ACE_Addr &)
00079 {
00080 if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG,"TAO_AV_Callback::receive_frame\n"));
00081 return -1;
00082 }
00083
00084 int
00085 TAO_AV_Callback::receive_control_frame (ACE_Message_Block *,
00086 const ACE_Addr& )
00087 {
00088 return 0;
00089 }
00090
00091 int
00092 TAO_AV_Callback::handle_destroy (void)
00093 {
00094 if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG,"TAO_AV_Callback::handle_end_stream\n"));
00095 return -1;
00096 }
00097
00098 void
00099 TAO_AV_Callback::get_timeout (ACE_Time_Value *& tv,
00100 void *& )
00101 {
00102 if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG,"TAO_AV_Callback::get_timeout\n"));
00103 tv = 0;
00104 }
00105
00106 int
00107 TAO_AV_Callback::handle_timeout (void * )
00108 {
00109 if (TAO_debug_level > 0) ACE_DEBUG ((LM_DEBUG,"TAO_AV_Callback::handle_timeout\n"));
00110 return 0;
00111 }
00112
00113 TAO_AV_PolicyList
00114 TAO_AV_Callback::get_policies (void)
00115 {
00116 TAO_AV_PolicyList list;
00117 return list;
00118 }
00119
00120
00121
00122
00123
00124
00125
00126
00127
00128
00129
00130
00131
00132 TAO_AV_Protocol_Object*
00133 TAO_AV_Callback::protocol_object (void)
00134 {
00135 return this->protocol_object_;
00136 }
00137
00138
00139
00140
00141
00142
00143
00144 int
00145 TAO_AV_Callback::schedule_timer (void)
00146 {
00147 return this->handler_->schedule_timer ();
00148 }
00149
00150 TAO_END_VERSIONED_NAMESPACE_DECL