当前位置: 首页>>代码示例>>C++>>正文


C++ registerOutPort函数代码示例

本文整理汇总了C++中registerOutPort函数的典型用法代码示例。如果您正苦于以下问题:C++ registerOutPort函数的具体用法?C++ registerOutPort怎么用?C++ registerOutPort使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了registerOutPort函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: loadProperties

void argmax_is_2i_base::construct()
{
    Resource_impl::_started = false;
    loadProperties();
    serviceThread = 0;
    sentEOS = false;
    inputPortOrder.resize(0);;
    outputPortOrder.resize(0);

    PortableServer::ObjectId_var oid;
    long_in_1 = new bulkio::InLongPort("long_in_1");
    long_in_1->setNewStreamListener(this, &argmax_is_2i_base::long_in_1_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(long_in_1);
    long_in_2 = new bulkio::InLongPort("long_in_2");
    long_in_2->setNewStreamListener(this, &argmax_is_2i_base::long_in_2_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(long_in_2);
    short_out_1 = new bulkio::OutShortPort("short_out_1");
    oid = ossie::corba::RootPOA()->activate_object(short_out_1);
    short_out_2 = new bulkio::OutShortPort("short_out_2");
    oid = ossie::corba::RootPOA()->activate_object(short_out_2);

    registerInPort(long_in_1);
    inputPortOrder.push_back("long_in_1");
    registerInPort(long_in_2);
    inputPortOrder.push_back("long_in_2");
    registerOutPort(short_out_1, short_out_1->_this());
    outputPortOrder.push_back("short_out_1");
    registerOutPort(short_out_2, short_out_2->_this());
    outputPortOrder.push_back("short_out_2");

}
开发者ID:RedhawkSDR,项目名称:integration-gnuhawk,代码行数:31,代码来源:argmax_is_2i_base.cpp

示例2: loadProperties

void ofdm_sampler_base::construct()
{
    Resource_impl::_started = false;
    loadProperties();
    serviceThread = 0;
    sentEOS = false;
    inputPortOrder.resize(0);;
    outputPortOrder.resize(0);

    PortableServer::ObjectId_var oid;
    complex_in = new bulkio::InFloatPort("complex_in");
    complex_in->setNewStreamListener(this, &ofdm_sampler_base::complex_in_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(complex_in);
    trigger_in = new bulkio::InOctetPort("trigger_in");
    trigger_in->setNewStreamListener(this, &ofdm_sampler_base::trigger_in_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(trigger_in);
    complex_out = new bulkio::OutFloatPort("complex_out");
    oid = ossie::corba::RootPOA()->activate_object(complex_out);
    sig_out = new bulkio::OutOctetPort("sig_out");
    oid = ossie::corba::RootPOA()->activate_object(sig_out);

    registerInPort(complex_in);
    inputPortOrder.push_back("complex_in");
    registerInPort(trigger_in);
    inputPortOrder.push_back("trigger_in");
    registerOutPort(complex_out, complex_out->_this());
    outputPortOrder.push_back("complex_out");
    registerOutPort(sig_out, sig_out->_this());
    outputPortOrder.push_back("sig_out");

}
开发者ID:RedhawkSDR,项目名称:integration-gnuhawk,代码行数:31,代码来源:ofdm_sampler_base.cpp

示例3: loadProperties

void bit_timing_loop_ff_2o_base::construct()
{
    Resource_impl::_started = false;
    loadProperties();
    serviceThread = 0;
    sentEOS = false;
    inputPortOrder.resize(0);;
    outputPortOrder.resize(0);

    PortableServer::ObjectId_var oid;
    float_in = new bulkio::InFloatPort("float_in");
    float_in->setNewStreamListener(this, &bit_timing_loop_ff_2o_base::float_in_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(float_in);
    float_out_0 = new bulkio::OutFloatPort("float_out_0");
    oid = ossie::corba::RootPOA()->activate_object(float_out_0);
    float_out_1 = new bulkio::OutFloatPort("float_out_1");
    oid = ossie::corba::RootPOA()->activate_object(float_out_1);

    registerInPort(float_in);
    inputPortOrder.push_back("float_in");
    registerOutPort(float_out_0, float_out_0->_this());
    outputPortOrder.push_back("float_out_0");
    registerOutPort(float_out_1, float_out_1->_this());
    outputPortOrder.push_back("float_out_1");

}
开发者ID:RedhawkSDR,项目名称:integration-gnuhawk,代码行数:26,代码来源:bit_timing_loop_ff_2o_base.cpp

示例4: loadProperties

void deinterleave_bb_4o_base::construct()
{
    Resource_impl::_started = false;
    loadProperties();
    serviceThread = 0;
    sentEOS = false;
    inputPortOrder.resize(0);;
    outputPortOrder.resize(0);

    PortableServer::ObjectId_var oid;
    byte_in = new bulkio::InOctetPort("byte_in");
    byte_in->setNewStreamListener(this, &deinterleave_bb_4o_base::byte_in_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(byte_in);
    byte_out_0 = new bulkio::OutOctetPort("byte_out_0");
    oid = ossie::corba::RootPOA()->activate_object(byte_out_0);
    byte_out_1 = new bulkio::OutOctetPort("byte_out_1");
    oid = ossie::corba::RootPOA()->activate_object(byte_out_1);
    byte_out_2 = new bulkio::OutOctetPort("byte_out_2");
    oid = ossie::corba::RootPOA()->activate_object(byte_out_2);
    byte_out_3 = new bulkio::OutOctetPort("byte_out_3");
    oid = ossie::corba::RootPOA()->activate_object(byte_out_3);

    registerInPort(byte_in);
    inputPortOrder.push_back("byte_in");
    registerOutPort(byte_out_0, byte_out_0->_this());
    outputPortOrder.push_back("byte_out_0");
    registerOutPort(byte_out_1, byte_out_1->_this());
    outputPortOrder.push_back("byte_out_1");
    registerOutPort(byte_out_2, byte_out_2->_this());
    outputPortOrder.push_back("byte_out_2");
    registerOutPort(byte_out_3, byte_out_3->_this());
    outputPortOrder.push_back("byte_out_3");

}
开发者ID:54AndyN,项目名称:integration-gnuhawk,代码行数:34,代码来源:deinterleave_bb_4o_base.cpp

示例5: loadProperties

void vector_to_streams_ii_2o_base::construct()
{
    Resource_impl::_started = false;
    loadProperties();
    serviceThread = 0;
    sentEOS = false;
    inputPortOrder.resize(0);;
    outputPortOrder.resize(0);

    PortableServer::ObjectId_var oid;
    long_in = new bulkio::InLongPort("long_in");
    long_in->setNewStreamListener(this, &vector_to_streams_ii_2o_base::long_in_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(long_in);
    long_out_0 = new bulkio::OutLongPort("long_out_0");
    oid = ossie::corba::RootPOA()->activate_object(long_out_0);
    long_out_1 = new bulkio::OutLongPort("long_out_1");
    oid = ossie::corba::RootPOA()->activate_object(long_out_1);

    registerInPort(long_in);
    inputPortOrder.push_back("long_in");
    registerOutPort(long_out_0, long_out_0->_this());
    outputPortOrder.push_back("long_out_0");
    registerOutPort(long_out_1, long_out_1->_this());
    outputPortOrder.push_back("long_out_1");

}
开发者ID:RedhawkSDR,项目名称:integration-gnuhawk,代码行数:26,代码来源:vector_to_streams_ii_2o_base.cpp

示例6: loadProperties

void vector_to_streams_ss_4o_base::construct()
{
    Resource_impl::_started = false;
    loadProperties();
    serviceThread = 0;
    sentEOS = false;
    inputPortOrder.resize(0);;
    outputPortOrder.resize(0);

    PortableServer::ObjectId_var oid;
    short_in = new bulkio::InShortPort("short_in");
    short_in->setNewStreamListener(this, &vector_to_streams_ss_4o_base::short_in_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(short_in);
    short_out_0 = new bulkio::OutShortPort("short_out_0");
    oid = ossie::corba::RootPOA()->activate_object(short_out_0);
    short_out_1 = new bulkio::OutShortPort("short_out_1");
    oid = ossie::corba::RootPOA()->activate_object(short_out_1);
    short_out_2 = new bulkio::OutShortPort("short_out_2");
    oid = ossie::corba::RootPOA()->activate_object(short_out_2);
    short_out_3 = new bulkio::OutShortPort("short_out_3");
    oid = ossie::corba::RootPOA()->activate_object(short_out_3);

    registerInPort(short_in);
    inputPortOrder.push_back("short_in");
    registerOutPort(short_out_0, short_out_0->_this());
    outputPortOrder.push_back("short_out_0");
    registerOutPort(short_out_1, short_out_1->_this());
    outputPortOrder.push_back("short_out_1");
    registerOutPort(short_out_2, short_out_2->_this());
    outputPortOrder.push_back("short_out_2");
    registerOutPort(short_out_3, short_out_3->_this());
    outputPortOrder.push_back("short_out_3");

}
开发者ID:RedhawkSDR,项目名称:integration-gnuhawk,代码行数:34,代码来源:vector_to_streams_ss_4o_base.cpp

示例7: loadProperties

void fll_band_edge_cc_4o_base::construct()
{
    Resource_impl::_started = false;
    loadProperties();
    serviceThread = 0;
    sentEOS = false;
    inputPortOrder.resize(0);;
    outputPortOrder.resize(0);

    PortableServer::ObjectId_var oid;
    data_complex_in = new bulkio::InFloatPort("data_complex_in");
    data_complex_in->setNewStreamListener(this, &fll_band_edge_cc_4o_base::data_complex_in_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(data_complex_in);
    data_complex_out = new bulkio::OutFloatPort("data_complex_out");
    oid = ossie::corba::RootPOA()->activate_object(data_complex_out);
    data_frequency_out = new bulkio::OutFloatPort("data_frequency_out");
    oid = ossie::corba::RootPOA()->activate_object(data_frequency_out);
    data_phase_out = new bulkio::OutFloatPort("data_phase_out");
    oid = ossie::corba::RootPOA()->activate_object(data_phase_out);
    data_error_out = new bulkio::OutFloatPort("data_error_out");
    oid = ossie::corba::RootPOA()->activate_object(data_error_out);

    registerInPort(data_complex_in);
    inputPortOrder.push_back("data_complex_in");
    registerOutPort(data_complex_out, data_complex_out->_this());
    outputPortOrder.push_back("data_complex_out");
    registerOutPort(data_frequency_out, data_frequency_out->_this());
    outputPortOrder.push_back("data_frequency_out");
    registerOutPort(data_phase_out, data_phase_out->_this());
    outputPortOrder.push_back("data_phase_out");
    registerOutPort(data_error_out, data_error_out->_this());
    outputPortOrder.push_back("data_error_out");

}
开发者ID:54AndyN,项目名称:integration-gnuhawk,代码行数:34,代码来源:fll_band_edge_cc_4o_base.cpp

示例8: loadProperties

void burst_tagger_ii_base::construct()
{
    Resource_impl::_started = false;
    loadProperties();
    serviceThread = 0;
    sentEOS = false;
    inputPortOrder.resize(0);;
    outputPortOrder.resize(0);

    PortableServer::ObjectId_var oid;
    long_in = new bulkio::InLongPort("long_in");
    long_in->setNewStreamListener(this, &burst_tagger_ii_base::long_in_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(long_in);
    trigger_in = new bulkio::InShortPort("trigger_in");
    trigger_in->setNewStreamListener(this, &burst_tagger_ii_base::trigger_in_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(trigger_in);
    long_out = new bulkio::OutLongPort("long_out");
    oid = ossie::corba::RootPOA()->activate_object(long_out);

    registerInPort(long_in);
    inputPortOrder.push_back("long_in");
    registerInPort(trigger_in);
    inputPortOrder.push_back("trigger_in");
    registerOutPort(long_out, long_out->_this());
    outputPortOrder.push_back("long_out");

}
开发者ID:54AndyN,项目名称:integration-gnuhawk,代码行数:27,代码来源:burst_tagger_ii_base.cpp

示例9: loadProperties

void streams_to_stream_cc_2i_base::construct()
{
    Resource_impl::_started = false;
    loadProperties();
    serviceThread = 0;
    sentEOS = false;
    inputPortOrder.resize(0);;
    outputPortOrder.resize(0);

    PortableServer::ObjectId_var oid;
    complex_in_0 = new bulkio::InFloatPort("complex_in_0");
    complex_in_0->setNewStreamListener(this, &streams_to_stream_cc_2i_base::complex_in_0_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(complex_in_0);
    complex_in_1 = new bulkio::InFloatPort("complex_in_1");
    complex_in_1->setNewStreamListener(this, &streams_to_stream_cc_2i_base::complex_in_1_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(complex_in_1);
    complex_out = new bulkio::OutFloatPort("complex_out");
    oid = ossie::corba::RootPOA()->activate_object(complex_out);

    registerInPort(complex_in_0);
    inputPortOrder.push_back("complex_in_0");
    registerInPort(complex_in_1);
    inputPortOrder.push_back("complex_in_1");
    registerOutPort(complex_out, complex_out->_this());
    outputPortOrder.push_back("complex_out");

}
开发者ID:RedhawkSDR,项目名称:integration-gnuhawk,代码行数:27,代码来源:streams_to_stream_cc_2i_base.cpp

示例10: m_image_origIn

/*!
 * @brief constructor
 * @param manager Maneger Object
 */
Sepia::Sepia(RTC::Manager* manager)
    // <rtc-template block="initializer">
  : RTC::DataFlowComponentBase(manager),
    m_image_origIn("original_image", m_image_orig),
    m_image_sepiaOut("sepia_image", m_image_sepia)

    // </rtc-template>
{
  // Registration: InPort/OutPort/Service
  // <rtc-template block="registration">
  // Set InPort buffers
  registerInPort("original_image", m_image_origIn);
  
  // Set OutPort buffer
  registerOutPort("sepia_image", m_image_sepiaOut);
  
  // Set service provider to Ports
  
  // Set service consumers to Ports
  
  // Set CORBA Service Ports
  
  // </rtc-template>

}
开发者ID:fsi-katami,项目名称:RTCCatalog2010_OpenCV,代码行数:29,代码来源:Sepia.cpp

示例11: loadProperties

void filter_delay_fc_2i_base::construct()
{
    Resource_impl::_started = false;
    loadProperties();
    serviceThread = 0;
    sentEOS = false;   
    inputPortOrder.resize(0);;
    outputPortOrder.resize(0);

    
    PortableServer::ObjectId_var oid;
    float_in_0 = new BULKIO_dataFloat_In_i("float_in_0",&_sriListener );
    oid = ossie::corba::RootPOA()->activate_object(float_in_0);
    float_in_1 = new BULKIO_dataFloat_In_i("float_in_1",&_sriListener );
    oid = ossie::corba::RootPOA()->activate_object(float_in_1);
    complex_out = new BULKIO_dataFloat_Out_i("complex_out", this);
    oid = ossie::corba::RootPOA()->activate_object(complex_out);

    registerInPort(float_in_0);
    inputPortOrder.push_back("float_in_0");
    registerInPort(float_in_1);
    inputPortOrder.push_back("float_in_1");
    registerOutPort(complex_out, complex_out->_this());
    outputPortOrder.push_back("complex_out");
    
}
开发者ID:VenturaSolutionsInc,项目名称:integration-gnuhawk,代码行数:26,代码来源:filter_delay_fc_2i_base.cpp

示例12: RTC_DEBUG

RTC::ReturnCode_t EchoCanceler::onInitialize()
{
  RTC_DEBUG(("onInitialize start"));
  RTC_INFO(("EchoCanceler : Acoustic echo cancellation component using adaptive filter"));
  RTC_INFO((" Copyright (C) 2010-2011 Yosuke Matsusaka and AIST-OpenHRI development team"));
  RTC_INFO((" Version %s", VERSION));

  // Registration: InPort/OutPort/Service
  // <rtc-template block="registration">
  // Set InPort buffers
  addInPort("AudioDataIn", m_ninIn);
  addInPort("ReferenceAudioDataIn", m_finIn);

  /* setiing datalistener event */
  m_ninIn.addConnectorDataListener(ON_BUFFER_WRITE, new DataListener("ON_BUFFER_WRITE_N", this));
  m_ninIn.setDescription(_("Audio data input (from mic)."));
  m_finIn.addConnectorDataListener(ON_BUFFER_WRITE, new DataListener("ON_BUFFER_WRITE_F", this));
  m_finIn.setDescription(_("Referenct audio data input (from AudioOuput component)."));
  // Set OutPort buffer
  registerOutPort("AudioDataOut", m_foutOut);
  m_foutOut.setDescription(_("Audio data output."));

  // Set service provider to Ports

  // Set service consumers to Ports

  // Set CORBA Service Ports

  // </rtc-template>
  mp_sest = NULL;
  RTC_DEBUG(("onInitialize finish"));
  return RTC::RTC_OK;
}
开发者ID:Nobu19800,项目名称:OpenHRIAudio,代码行数:33,代码来源:EchoCanceler.cpp

示例13: loadProperties

void field_sync_demux_base::construct()
{
    Resource_impl::_started = false;
    loadProperties();
    serviceThread = 0;
    sentEOS = false;
    inputPortOrder.resize(0);;
    outputPortOrder.resize(0);

    PortableServer::ObjectId_var oid;
    float_in_0 = new bulkio::InFloatPort("float_in_0");
    float_in_0->setNewStreamListener(this, &field_sync_demux_base::float_in_0_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(float_in_0);
    float_in_1 = new bulkio::InFloatPort("float_in_1");
    float_in_1->setNewStreamListener(this, &field_sync_demux_base::float_in_1_newStreamCallback);
    oid = ossie::corba::RootPOA()->activate_object(float_in_1);
    atsc_soft_data_segment_out = new bulkio::OutOctetPort("atsc_soft_data_segment_out");
    oid = ossie::corba::RootPOA()->activate_object(atsc_soft_data_segment_out);

    registerInPort(float_in_0);
    inputPortOrder.push_back("float_in_0");
    registerInPort(float_in_1);
    inputPortOrder.push_back("float_in_1");
    registerOutPort(atsc_soft_data_segment_out, atsc_soft_data_segment_out->_this());
    outputPortOrder.push_back("atsc_soft_data_segment_out");

}
开发者ID:54AndyN,项目名称:integration-gnuhawk,代码行数:27,代码来源:field_sync_demux_base.cpp

示例14: RTC_DEBUG

RTC::ReturnCode_t PortAudioInput::onInitialize()
{
  RTC_DEBUG(("onInitialize start"));
  RTC_INFO(("PortAudioInput : Audio input component using portaudio library"));
  RTC_INFO((" Copyright (C) 2010-2011 Yosuke Matsusaka and AIST-OpenHRI development team"));
  RTC_INFO((" Version %s", VERSION));

  // Registration: InPort/OutPort/Service
  // <rtc-template block="registration">
  // Set InPort buffers
  addInPort("GainDataIn", m_in_dataIn);
  m_in_dataIn.setDescription(_("Gain."));

  /* setting datalistener event */
  m_in_dataIn.addConnectorDataListener(ON_BUFFER_WRITE, new PortAudioInputDataListener("ON_BUFFER_WRITE", this), false);

  // Set OutPort buffer
  registerOutPort("AudioDataOut", m_out_dataOut);
  m_out_dataOut.setDescription(_("Audio data in packet."));

  // Set service provider to Ports

  // Set service consumers to Ports

  // Set CORBA Service Ports

  // </rtc-template>
  bindParameter("OutputSampleRate", m_samplerate, "16000");
  bindParameter("OutputSampleByte", m_formatstr, "int16");
  bindParameter("OutputChannelNumbers", m_channels, "1");

  RTC_DEBUG(("onInitialize finish"));
  return RTC::RTC_OK;
}
开发者ID:SeishoIrie,项目名称:OpenHRIAudio,代码行数:34,代码来源:PortAudioInput.cpp

示例15: loadProperties

void whitenoise_base::construct()
{
    Resource_impl::_started = false;
    loadProperties();
    serviceThread = 0;
    
    PortableServer::ObjectId_var oid;
    dataFloatOut = new bulkio::OutFloatPort("dataFloatOut");
    oid = ossie::corba::RootPOA()->activate_object(dataFloatOut);

    registerOutPort(dataFloatOut, dataFloatOut->_this());
}
开发者ID:aqyblitz,项目名称:basic-components,代码行数:12,代码来源:whitenoise_base.cpp


注:本文中的registerOutPort函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。