123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- # This file was automatically generated by SWIG (http://www.swig.org).
- # Version 3.0.2
- #
- # Do not make changes to this file unless you know what you are doing--modify
- # the SWIG interface file instead.
- package ESL;
- use base qw(Exporter);
- use base qw(DynaLoader);
- package ESLc;
- bootstrap ESL;
- package ESL;
- @EXPORT = qw();
- # ---------- BASE METHODS -------------
- package ESL;
- sub TIEHASH {
- my ($classname,$obj) = @_;
- return bless $obj, $classname;
- }
- sub CLEAR { }
- sub FIRSTKEY { }
- sub NEXTKEY { }
- sub FETCH {
- my ($self,$field) = @_;
- my $member_func = "swig_${field}_get";
- $self->$member_func();
- }
- sub STORE {
- my ($self,$field,$newval) = @_;
- my $member_func = "swig_${field}_set";
- $self->$member_func($newval);
- }
- sub this {
- my $ptr = shift;
- return tied(%$ptr);
- }
- # ------- FUNCTION WRAPPERS --------
- package ESL;
- *eslSetLogLevel = *ESLc::eslSetLogLevel;
- ############# Class : ESL::ESLevent ##############
- package ESL::ESLevent;
- use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
- @ISA = qw( ESL );
- %OWNER = ();
- %ITERATORS = ();
- *swig_event_get = *ESLc::ESLevent_event_get;
- *swig_event_set = *ESLc::ESLevent_event_set;
- *swig_serialized_string_get = *ESLc::ESLevent_serialized_string_get;
- *swig_serialized_string_set = *ESLc::ESLevent_serialized_string_set;
- *swig_mine_get = *ESLc::ESLevent_mine_get;
- *swig_mine_set = *ESLc::ESLevent_mine_set;
- sub new {
- my $pkg = shift;
- my $self = ESLc::new_ESLevent(@_);
- bless $self, $pkg if defined($self);
- }
- sub DESTROY {
- return unless $_[0]->isa('HASH');
- my $self = tied(%{$_[0]});
- return unless defined $self;
- delete $ITERATORS{$self};
- if (exists $OWNER{$self}) {
- ESLc::delete_ESLevent($self);
- delete $OWNER{$self};
- }
- }
- *serialize = *ESLc::ESLevent_serialize;
- *setPriority = *ESLc::ESLevent_setPriority;
- *getHeader = *ESLc::ESLevent_getHeader;
- *getBody = *ESLc::ESLevent_getBody;
- *getType = *ESLc::ESLevent_getType;
- *addBody = *ESLc::ESLevent_addBody;
- *addHeader = *ESLc::ESLevent_addHeader;
- *pushHeader = *ESLc::ESLevent_pushHeader;
- *unshiftHeader = *ESLc::ESLevent_unshiftHeader;
- *delHeader = *ESLc::ESLevent_delHeader;
- *firstHeader = *ESLc::ESLevent_firstHeader;
- *nextHeader = *ESLc::ESLevent_nextHeader;
- sub DISOWN {
- my $self = shift;
- my $ptr = tied(%$self);
- delete $OWNER{$ptr};
- }
- sub ACQUIRE {
- my $self = shift;
- my $ptr = tied(%$self);
- $OWNER{$ptr} = 1;
- }
- ############# Class : ESL::ESLconnection ##############
- package ESL::ESLconnection;
- use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
- @ISA = qw( ESL );
- %OWNER = ();
- %ITERATORS = ();
- sub new {
- my $pkg = shift;
- my $self = ESLc::new_ESLconnection(@_);
- bless $self, $pkg if defined($self);
- }
- sub DESTROY {
- return unless $_[0]->isa('HASH');
- my $self = tied(%{$_[0]});
- return unless defined $self;
- delete $ITERATORS{$self};
- if (exists $OWNER{$self}) {
- ESLc::delete_ESLconnection($self);
- delete $OWNER{$self};
- }
- }
- *socketDescriptor = *ESLc::ESLconnection_socketDescriptor;
- *connected = *ESLc::ESLconnection_connected;
- *getInfo = *ESLc::ESLconnection_getInfo;
- *send = *ESLc::ESLconnection_send;
- *sendRecv = *ESLc::ESLconnection_sendRecv;
- *api = *ESLc::ESLconnection_api;
- *bgapi = *ESLc::ESLconnection_bgapi;
- *sendEvent = *ESLc::ESLconnection_sendEvent;
- *sendMSG = *ESLc::ESLconnection_sendMSG;
- *recvEvent = *ESLc::ESLconnection_recvEvent;
- *recvEventTimed = *ESLc::ESLconnection_recvEventTimed;
- *filter = *ESLc::ESLconnection_filter;
- *events = *ESLc::ESLconnection_events;
- *execute = *ESLc::ESLconnection_execute;
- *executeAsync = *ESLc::ESLconnection_executeAsync;
- *setAsyncExecute = *ESLc::ESLconnection_setAsyncExecute;
- *setEventLock = *ESLc::ESLconnection_setEventLock;
- *disconnect = *ESLc::ESLconnection_disconnect;
- sub DISOWN {
- my $self = shift;
- my $ptr = tied(%$self);
- delete $OWNER{$ptr};
- }
- sub ACQUIRE {
- my $self = shift;
- my $ptr = tied(%$self);
- $OWNER{$ptr} = 1;
- }
- # ------- VARIABLE STUBS --------
- package ESL;
- 1;
|