#include "operation.h" be_visitor_operation_proxy_impl_xh::be_visitor_operation_proxy_impl_xh ( be_visitor_context *ctx) : be_visitor_operation (ctx) { } be_visitor_operation_proxy_impl_xh::~be_visitor_operation_proxy_impl_xh () { } int be_visitor_operation_proxy_impl_xh::visit_operation (be_operation *node) { /// These implied IDL operations are not to be processed on /// the skeleton side. if (node->is_sendc_ami ()) { return 0; } TAO_OutStream *os = this->ctx_->stream (); this->ctx_->node (node); TAO_INSERT_COMMENT (os); *os << "static void" << be_nl; // Check if we are an attribute node in disguise. if (this->ctx_->attribute ()) { // Now check if we are a "get" or "set" operation. if (node->nmembers () == 1) { *os << "_set_"; } else { *os << "_get_"; } } *os << this->ctx_->port_prefix ().c_str () << node->local_name () << " (" << be_idt_nl << "TAO_Abstract_ServantBase *servant, " << "TAO::Argument **args);" << be_uidt_nl; return 0; }