# Automatically generated skeleton code. DO NOT EDIT. # Generated on Wed Jul 6 00:56:24 2005 by idl2perl 2.7 with command: # bin/idl2perl examples/copex.idl use COPE::CORBA::Skel; use Copex::Temp_types; # interface Copex::Temp (IDL:Copex/Temp:1.0) package Copex::Temp_skel; use base qw(CORBA::_Skel); $Copex::Temp_skel::_id = 0; $Copex::Temp_skel::_interface = 'IDL:Copex/Temp:1.0'; sub new { my $class = shift; my $id = shift || $Copex::Temp_skel::_id++; my $self = bless [\%Copex::Temp_skel::FIELDS, $id], $class; return $self; } # operation GetProps (IDL:Copex/Temp/GetProps:1.0) sub GetProps ($$) { my($self,$serverrequest) = @_; my $result_ = { _type => $Copex::temp_properties::_tc }; my $arg_list = [ ]; $serverrequest->params($arg_list); $serverrequest->result($result_); $result_->{_value} = $self->{impl}->GetProps( ); } # operation SetProps (IDL:Copex/Temp/SetProps:1.0) sub SetProps ($$) { my($self,$serverrequest) = @_; my $arg_list = [ { 'argument' => { _type => $Copex::temp_properties::_tc }, 'arg_modes' => 0, }, ]; $serverrequest->params($arg_list); $self->{impl}->SetProps( $arg_list->[0]{argument}{_value}, ); } # operation remove (IDL:Copex/Temp/remove:1.0) sub remove ($$) { my($self,$serverrequest) = @_; my $arg_list = [ ]; $serverrequest->params($arg_list); $self->{impl}->remove( ); } 1;