update esl

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12111 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Anthony Minessale 2009-02-17 20:13:45 +00:00
parent 4af5bf963d
commit 573e967638
15 changed files with 4569 additions and 2705 deletions

File diff suppressed because it is too large Load Diff

View File

@ -49,23 +49,24 @@ sub this {
package ESL; package ESL;
*eslSetLogLevel = *ESLc::eslSetLogLevel;
############# Class : ESL::eslEvent ############## ############# Class : ESL::ESLevent ##############
package ESL::eslEvent; package ESL::ESLevent;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( ESL ); @ISA = qw( ESL );
%OWNER = (); %OWNER = ();
%ITERATORS = (); %ITERATORS = ();
*swig_event_get = *ESLc::eslEvent_event_get; *swig_event_get = *ESLc::ESLevent_event_get;
*swig_event_set = *ESLc::eslEvent_event_set; *swig_event_set = *ESLc::ESLevent_event_set;
*swig_serialized_string_get = *ESLc::eslEvent_serialized_string_get; *swig_serialized_string_get = *ESLc::ESLevent_serialized_string_get;
*swig_serialized_string_set = *ESLc::eslEvent_serialized_string_set; *swig_serialized_string_set = *ESLc::ESLevent_serialized_string_set;
*swig_mine_get = *ESLc::eslEvent_mine_get; *swig_mine_get = *ESLc::ESLevent_mine_get;
*swig_mine_set = *ESLc::eslEvent_mine_set; *swig_mine_set = *ESLc::ESLevent_mine_set;
sub new { sub new {
my $pkg = shift; my $pkg = shift;
my $self = ESLc::new_eslEvent(@_); my $self = ESLc::new_ESLevent(@_);
bless $self, $pkg if defined($self); bless $self, $pkg if defined($self);
} }
@ -75,19 +76,19 @@ sub DESTROY {
return unless defined $self; return unless defined $self;
delete $ITERATORS{$self}; delete $ITERATORS{$self};
if (exists $OWNER{$self}) { if (exists $OWNER{$self}) {
ESLc::delete_eslEvent($self); ESLc::delete_ESLevent($self);
delete $OWNER{$self}; delete $OWNER{$self};
} }
} }
*serialize = *ESLc::eslEvent_serialize; *serialize = *ESLc::ESLevent_serialize;
*setPriority = *ESLc::eslEvent_setPriority; *setPriority = *ESLc::ESLevent_setPriority;
*getHeader = *ESLc::eslEvent_getHeader; *getHeader = *ESLc::ESLevent_getHeader;
*getBody = *ESLc::eslEvent_getBody; *getBody = *ESLc::ESLevent_getBody;
*getType = *ESLc::eslEvent_getType; *getType = *ESLc::ESLevent_getType;
*addBody = *ESLc::eslEvent_addBody; *addBody = *ESLc::ESLevent_addBody;
*addHeader = *ESLc::eslEvent_addHeader; *addHeader = *ESLc::ESLevent_addHeader;
*delHeader = *ESLc::eslEvent_delHeader; *delHeader = *ESLc::ESLevent_delHeader;
sub DISOWN { sub DISOWN {
my $self = shift; my $self = shift;
my $ptr = tied(%$self); my $ptr = tied(%$self);
@ -101,16 +102,16 @@ sub ACQUIRE {
} }
############# Class : ESL::eslConnection ############## ############# Class : ESL::ESLconnection ##############
package ESL::eslConnection; package ESL::ESLconnection;
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
@ISA = qw( ESL ); @ISA = qw( ESL );
%OWNER = (); %OWNER = ();
%ITERATORS = (); %ITERATORS = ();
sub new { sub new {
my $pkg = shift; my $pkg = shift;
my $self = ESLc::new_eslConnection(@_); my $self = ESLc::new_ESLconnection(@_);
bless $self, $pkg if defined($self); bless $self, $pkg if defined($self);
} }
@ -120,23 +121,23 @@ sub DESTROY {
return unless defined $self; return unless defined $self;
delete $ITERATORS{$self}; delete $ITERATORS{$self};
if (exists $OWNER{$self}) { if (exists $OWNER{$self}) {
ESLc::delete_eslConnection($self); ESLc::delete_ESLconnection($self);
delete $OWNER{$self}; delete $OWNER{$self};
} }
} }
*connected = *ESLc::eslConnection_connected; *connected = *ESLc::ESLconnection_connected;
*getInfo = *ESLc::eslConnection_getInfo; *getInfo = *ESLc::ESLconnection_getInfo;
*send = *ESLc::eslConnection_send; *send = *ESLc::ESLconnection_send;
*sendRecv = *ESLc::eslConnection_sendRecv; *sendRecv = *ESLc::ESLconnection_sendRecv;
*sendEvent = *ESLc::eslConnection_sendEvent; *sendEvent = *ESLc::ESLconnection_sendEvent;
*recvEvent = *ESLc::eslConnection_recvEvent; *recvEvent = *ESLc::ESLconnection_recvEvent;
*recvEventTimed = *ESLc::eslConnection_recvEventTimed; *recvEventTimed = *ESLc::ESLconnection_recvEventTimed;
*filter = *ESLc::eslConnection_filter; *filter = *ESLc::ESLconnection_filter;
*events = *ESLc::eslConnection_events; *events = *ESLc::ESLconnection_events;
*execute = *ESLc::eslConnection_execute; *execute = *ESLc::ESLconnection_execute;
*setBlockingExecute = *ESLc::eslConnection_setBlockingExecute; *setBlockingExecute = *ESLc::ESLconnection_setBlockingExecute;
*setEventLock = *ESLc::eslConnection_setEventLock; *setEventLock = *ESLc::ESLconnection_setEventLock;
sub DISOWN { sub DISOWN {
my $self = shift; my $self = shift;
my $ptr = tied(%$self); my $ptr = tied(%$self);

File diff suppressed because it is too large Load Diff

View File

@ -16,7 +16,7 @@ for(;;) {
my $host = $new_sock->sockhost(); my $host = $new_sock->sockhost();
my $fd = fileno($new_sock); my $fd = fileno($new_sock);
my $con = new ESL::eslConnection($fd); my $con = new ESL::ESLconnection($fd);
my $info = $con->getInfo(); my $info = $con->getInfo();
print $info->serialize(); print $info->serialize();

52
libs/esl/perl/server2.pl Normal file
View File

@ -0,0 +1,52 @@
require ESL;
use IO::Socket::INET;
#ESL::eslSetLogLevel(7);
my $ip = "127.0.0.1";
my $sock = new IO::Socket::INET ( LocalHost => $ip, LocalPort => '8040', Proto => 'tcp', Listen => 1, Reuse => 1 );
die "Could not create socket: $!\n" unless $sock;
for(;;) {
my $new_sock = $sock->accept();
my $pid = fork();
if ($pid) {
close($new_sock);
next;
}
my $host = $new_sock->sockhost();
my $fd = fileno($new_sock);
my $con = new ESL::ESLconnection($fd);
my $info = $con->getInfo();
#print $info->serialize();
my $uuid = $info->getHeader("unique-id");
printf "Connected call %s, from %s\n", $uuid, $info->getHeader("caller-caller-id-number");
$con->sendRecv("myevents");
$con->execute("answer");
$con->execute("playback", "/ram/swimp.raw");
while($con->connected()) {
#my $e = $con->recvEventTimed(100);
my $e = $con->recvEvent();
if ($e) {
my $name = $e->getHeader("event-name");
print "EVENT [$name]\n";
if ($name eq "DTMF") {
my $digit = $e->getHeader("dtmf-digit");
my $duration = $e->getHeader("dtmf-duration");
print "DTMF digit $digit ($duration)\n";
}
}
}
print "BYE\n";
close($new_sock);
}

View File

@ -1,6 +1,6 @@
require ESL; require ESL;
my $command = join(" ", @ARGV); my $command = join(" ", @ARGV);
my $con = new ESL::eslConnection("localhost", "8021", "ClueCon"); my $con = new ESL::ESLconnection("localhost", "8021", "ClueCon");
my $e = $con->sendRecv("api $command"); my $e = $con->sendRecv("api $command");
print $e->getBody(); print $e->getBody();

View File

@ -27,141 +27,147 @@ if (!extension_loaded("ESL")) {
abstract class ESL {
static function eslSetLogLevel($level) {
eslSetLogLevel($level);
}
}
/* PHP Proxy Classes */ /* PHP Proxy Classes */
class eslEvent { class ESLevent {
public $_cPtr=null; public $_cPtr=null;
function __set($var,$value) { function __set($var,$value) {
$func = 'eslEvent_'.$var.'_set'; $func = 'ESLevent_'.$var.'_set';
if (function_exists($func)) call_user_func($func,$this->_cPtr,$value); if (function_exists($func)) call_user_func($func,$this->_cPtr,$value);
} }
function __isset($var) { function __isset($var) {
return function_exists('eslEvent_'.$var.'_set'); return function_exists('ESLevent_'.$var.'_set');
} }
function __get($var) { function __get($var) {
$func = 'eslEvent_'.$var.'_get'; $func = 'ESLevent_'.$var.'_get';
if (function_exists($func)) return call_user_func($func,$this->_cPtr); if (function_exists($func)) return call_user_func($func,$this->_cPtr);
return null; return null;
} }
function __construct($type_or_wrap_me,$subclass_name_or_free_me=null) { function __construct($type_or_wrap_me,$subclass_name_or_free_me=null) {
switch (func_num_args()) { switch (func_num_args()) {
case 1: $r=new_eslEvent($type_or_wrap_me); break; case 1: $r=new_ESLevent($type_or_wrap_me); break;
default: $r=new_eslEvent($type_or_wrap_me,$subclass_name_or_free_me); default: $r=new_ESLevent($type_or_wrap_me,$subclass_name_or_free_me);
} }
$this->_cPtr=$r; $this->_cPtr=$r;
} }
function serialize($format=null) { function serialize($format=null) {
switch (func_num_args()) { switch (func_num_args()) {
case 0: $r=eslEvent_serialize($this->_cPtr); break; case 0: $r=ESLevent_serialize($this->_cPtr); break;
default: $r=eslEvent_serialize($this->_cPtr,$format); default: $r=ESLevent_serialize($this->_cPtr,$format);
} }
return $r; return $r;
} }
function setPriority($priority=null) { function setPriority($priority=null) {
switch (func_num_args()) { switch (func_num_args()) {
case 0: $r=eslEvent_setPriority($this->_cPtr); break; case 0: $r=ESLevent_setPriority($this->_cPtr); break;
default: $r=eslEvent_setPriority($this->_cPtr,$priority); default: $r=ESLevent_setPriority($this->_cPtr,$priority);
} }
return $r; return $r;
} }
function getHeader($header_name) { function getHeader($header_name) {
return eslEvent_getHeader($this->_cPtr,$header_name); return ESLevent_getHeader($this->_cPtr,$header_name);
} }
function getBody() { function getBody() {
return eslEvent_getBody($this->_cPtr); return ESLevent_getBody($this->_cPtr);
} }
function getType() { function getType() {
return eslEvent_getType($this->_cPtr); return ESLevent_getType($this->_cPtr);
} }
function addBody($value) { function addBody($value) {
return eslEvent_addBody($this->_cPtr,$value); return ESLevent_addBody($this->_cPtr,$value);
} }
function addHeader($header_name,$value) { function addHeader($header_name,$value) {
return eslEvent_addHeader($this->_cPtr,$header_name,$value); return ESLevent_addHeader($this->_cPtr,$header_name,$value);
} }
function delHeader($header_name) { function delHeader($header_name) {
return eslEvent_delHeader($this->_cPtr,$header_name); return ESLevent_delHeader($this->_cPtr,$header_name);
} }
} }
class eslConnection { class ESLconnection {
public $_cPtr=null; public $_cPtr=null;
function __construct($host_or_socket,$port=null,$password=null) { function __construct($host_or_socket,$port=null,$password=null) {
switch (func_num_args()) { switch (func_num_args()) {
case 1: $r=new_eslConnection($host_or_socket); break; case 1: $r=new_ESLconnection($host_or_socket); break;
case 2: $r=new_eslConnection($host_or_socket,$port); break; case 2: $r=new_ESLconnection($host_or_socket,$port); break;
default: $r=new_eslConnection($host_or_socket,$port,$password); default: $r=new_ESLconnection($host_or_socket,$port,$password);
} }
$this->_cPtr=$r; $this->_cPtr=$r;
} }
function connected() { function connected() {
return eslConnection_connected($this->_cPtr); return ESLconnection_connected($this->_cPtr);
} }
function getInfo() { function getInfo() {
$r=eslConnection_getInfo($this->_cPtr); $r=ESLconnection_getInfo($this->_cPtr);
return is_resource($r) ? new eslEvent($r) : $r; return is_resource($r) ? new ESLevent($r) : $r;
} }
function send($cmd) { function send($cmd) {
return eslConnection_send($this->_cPtr,$cmd); return ESLconnection_send($this->_cPtr,$cmd);
} }
function sendRecv($cmd) { function sendRecv($cmd) {
$r=eslConnection_sendRecv($this->_cPtr,$cmd); $r=ESLconnection_sendRecv($this->_cPtr,$cmd);
return is_resource($r) ? new eslEvent($r) : $r; return is_resource($r) ? new ESLevent($r) : $r;
} }
function sendEvent($send_me) { function sendEvent($send_me) {
return eslConnection_sendEvent($this->_cPtr,$send_me); return ESLconnection_sendEvent($this->_cPtr,$send_me);
} }
function recvEvent() { function recvEvent() {
$r=eslConnection_recvEvent($this->_cPtr); $r=ESLconnection_recvEvent($this->_cPtr);
return is_resource($r) ? new eslEvent($r) : $r; return is_resource($r) ? new ESLevent($r) : $r;
} }
function recvEventTimed($ms) { function recvEventTimed($ms) {
$r=eslConnection_recvEventTimed($this->_cPtr,$ms); $r=ESLconnection_recvEventTimed($this->_cPtr,$ms);
return is_resource($r) ? new eslEvent($r) : $r; return is_resource($r) ? new ESLevent($r) : $r;
} }
function filter($header,$value) { function filter($header,$value) {
return eslConnection_filter($this->_cPtr,$header,$value); return ESLconnection_filter($this->_cPtr,$header,$value);
} }
function events($etype,$value) { function events($etype,$value) {
return eslConnection_events($this->_cPtr,$etype,$value); return ESLconnection_events($this->_cPtr,$etype,$value);
} }
function execute($app,$arg=null,$uuid=null) { function execute($app,$arg=null,$uuid=null) {
switch (func_num_args()) { switch (func_num_args()) {
case 1: $r=eslConnection_execute($this->_cPtr,$app); break; case 1: $r=ESLconnection_execute($this->_cPtr,$app); break;
case 2: $r=eslConnection_execute($this->_cPtr,$app,$arg); break; case 2: $r=ESLconnection_execute($this->_cPtr,$app,$arg); break;
default: $r=eslConnection_execute($this->_cPtr,$app,$arg,$uuid); default: $r=ESLconnection_execute($this->_cPtr,$app,$arg,$uuid);
} }
return $r; return $r;
} }
function setBlockingExecute($val) { function setBlockingExecute($val) {
return eslConnection_setBlockingExecute($this->_cPtr,$val); return ESLconnection_setBlockingExecute($this->_cPtr,$val);
} }
function setEventLock($val) { function setEventLock($val) {
return eslConnection_setEventLock($this->_cPtr,$val); return ESLconnection_setEventLock($this->_cPtr,$val);
} }
} }

View File

@ -928,8 +928,8 @@ static void SWIG_Php4_SetModule(swig_module_info *pointer) {
/* -------- TYPES TABLE (BEGIN) -------- */ /* -------- TYPES TABLE (BEGIN) -------- */
#define SWIGTYPE_p_eslConnection swig_types[0] #define SWIGTYPE_p_ESLconnection swig_types[0]
#define SWIGTYPE_p_eslEvent swig_types[1] #define SWIGTYPE_p_ESLevent swig_types[1]
#define SWIGTYPE_p_esl_event_t swig_types[2] #define SWIGTYPE_p_esl_event_t swig_types[2]
#define SWIGTYPE_p_esl_priority_t swig_types[3] #define SWIGTYPE_p_esl_priority_t swig_types[3]
#define SWIGTYPE_p_esl_status_t swig_types[4] #define SWIGTYPE_p_esl_status_t swig_types[4]
@ -984,29 +984,29 @@ extern "C" {
/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
static swig_type_info _swigt__p_eslConnection = {"_p_eslConnection", "eslConnection *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_ESLconnection = {"_p_ESLconnection", "ESLconnection *", 0, 0, (void*)0, 0};
static swig_type_info _swigt__p_eslEvent = {"_p_eslEvent", "eslEvent *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_ESLevent = {"_p_ESLevent", "ESLevent *", 0, 0, (void*)0, 0};
static swig_type_info _swigt__p_esl_event_t = {"_p_esl_event_t", "esl_event_t *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_esl_event_t = {"_p_esl_event_t", "esl_event_t *", 0, 0, (void*)0, 0};
static swig_type_info _swigt__p_esl_priority_t = {"_p_esl_priority_t", "esl_priority_t *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_esl_priority_t = {"_p_esl_priority_t", "esl_priority_t *", 0, 0, (void*)0, 0};
static swig_type_info _swigt__p_esl_status_t = {"_p_esl_status_t", "esl_status_t *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_esl_status_t = {"_p_esl_status_t", "esl_status_t *", 0, 0, (void*)0, 0};
static swig_type_info *swig_type_initial[] = { static swig_type_info *swig_type_initial[] = {
&_swigt__p_eslConnection, &_swigt__p_ESLconnection,
&_swigt__p_eslEvent, &_swigt__p_ESLevent,
&_swigt__p_esl_event_t, &_swigt__p_esl_event_t,
&_swigt__p_esl_priority_t, &_swigt__p_esl_priority_t,
&_swigt__p_esl_status_t, &_swigt__p_esl_status_t,
}; };
static swig_cast_info _swigc__p_eslConnection[] = { {&_swigt__p_eslConnection, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_ESLconnection[] = { {&_swigt__p_ESLconnection, 0, 0, 0},{0, 0, 0, 0}};
static swig_cast_info _swigc__p_eslEvent[] = { {&_swigt__p_eslEvent, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_ESLevent[] = { {&_swigt__p_ESLevent, 0, 0, 0},{0, 0, 0, 0}};
static swig_cast_info _swigc__p_esl_event_t[] = { {&_swigt__p_esl_event_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_esl_event_t[] = { {&_swigt__p_esl_event_t, 0, 0, 0},{0, 0, 0, 0}};
static swig_cast_info _swigc__p_esl_priority_t[] = { {&_swigt__p_esl_priority_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_esl_priority_t[] = { {&_swigt__p_esl_priority_t, 0, 0, 0},{0, 0, 0, 0}};
static swig_cast_info _swigc__p_esl_status_t[] = { {&_swigt__p_esl_status_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_esl_status_t[] = { {&_swigt__p_esl_status_t, 0, 0, 0},{0, 0, 0, 0}};
static swig_cast_info *swig_cast_initial[] = { static swig_cast_info *swig_cast_initial[] = {
_swigc__p_eslConnection, _swigc__p_ESLconnection,
_swigc__p_eslEvent, _swigc__p_ESLevent,
_swigc__p_esl_event_t, _swigc__p_esl_event_t,
_swigc__p_esl_priority_t, _swigc__p_esl_priority_t,
_swigc__p_esl_status_t, _swigc__p_esl_status_t,
@ -1017,15 +1017,15 @@ static swig_cast_info *swig_cast_initial[] = {
/* end header section */ /* end header section */
/* vdecl subsection */ /* vdecl subsection */
static int le_swig__p_eslEvent=0; /* handle for eslEvent */
static int le_swig__p_esl_priority_t=0; /* handle for _p_esl_priority_t */ static int le_swig__p_esl_priority_t=0; /* handle for _p_esl_priority_t */
static int le_swig__p_esl_status_t=0; /* handle for _p_esl_status_t */ static int le_swig__p_esl_status_t=0; /* handle for _p_esl_status_t */
static int le_swig__p_ESLevent=0; /* handle for ESLevent */
static int le_swig__p_esl_event_t=0; /* handle for _p_esl_event_t */ static int le_swig__p_esl_event_t=0; /* handle for _p_esl_event_t */
static int le_swig__p_eslConnection=0; /* handle for eslConnection */ static int le_swig__p_ESLconnection=0; /* handle for ESLconnection */
/* end vdecl subsection */ /* end vdecl subsection */
/* wrapper section */ /* wrapper section */
ZEND_NAMED_FUNCTION(_wrap_eslEvent_event_set) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_event_set) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
esl_event_t *arg2 = (esl_event_t *) 0 ; esl_event_t *arg2 = (esl_event_t *) 0 ;
zval **args[2]; zval **args[2];
@ -1035,14 +1035,14 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_event_set) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_event_set. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_event_set. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
{ {
if(SWIG_ConvertPtr(*args[1], (void **) &arg2, SWIGTYPE_p_esl_event_t, 0) < 0) { if(SWIG_ConvertPtr(*args[1], (void **) &arg2, SWIGTYPE_p_esl_event_t, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 2 of eslEvent_event_set. Expected SWIGTYPE_p_esl_event_t"); SWIG_PHP_Error(E_ERROR, "Type error in argument 2 of ESLevent_event_set. Expected SWIGTYPE_p_esl_event_t");
} }
} }
if (arg1) (arg1)->event = arg2; if (arg1) (arg1)->event = arg2;
@ -1054,8 +1054,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_event_get) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_event_get) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
esl_event_t *result = 0 ; esl_event_t *result = 0 ;
zval **args[1]; zval **args[1];
@ -1065,8 +1065,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_event_get) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_event_get. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_event_get. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1080,8 +1080,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_serialized_string_set) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_serialized_string_set) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
zval **args[2]; zval **args[2];
@ -1091,8 +1091,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_serialized_string_set) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_serialized_string_set. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_serialized_string_set. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1118,8 +1118,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_serialized_string_get) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_serialized_string_get) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
char *result = 0 ; char *result = 0 ;
zval **args[1]; zval **args[1];
@ -1129,8 +1129,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_serialized_string_get) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_serialized_string_get. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_serialized_string_get. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1148,8 +1148,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_mine_set) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_mine_set) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
int arg2 ; int arg2 ;
zval **args[2]; zval **args[2];
@ -1159,8 +1159,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_mine_set) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_mine_set. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_mine_set. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1179,8 +1179,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_mine_get) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_mine_get) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
int result; int result;
zval **args[1]; zval **args[1];
@ -1190,8 +1190,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_mine_get) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_mine_get. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_mine_get. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1205,10 +1205,10 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_new_eslEvent__SWIG_0) { ZEND_NAMED_FUNCTION(_wrap_new_ESLevent__SWIG_0) {
char *arg1 = (char *) 0 ; char *arg1 = (char *) 0 ;
char *arg2 = (char *) NULL ; char *arg2 = (char *) NULL ;
eslEvent *result = 0 ; ESLevent *result = 0 ;
zval **args[2]; zval **args[2];
int arg_count; int arg_count;
@ -1231,9 +1231,9 @@ ZEND_NAMED_FUNCTION(_wrap_new_eslEvent__SWIG_0) {
/*@SWIG@*/; /*@SWIG@*/;
} }
result = (eslEvent *)new eslEvent((char const *)arg1,(char const *)arg2); result = (ESLevent *)new ESLevent((char const *)arg1,(char const *)arg2);
{ {
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_eslEvent, 1); SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 1);
} }
return; return;
fail: fail:
@ -1241,10 +1241,10 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_new_eslEvent__SWIG_1) { ZEND_NAMED_FUNCTION(_wrap_new_ESLevent__SWIG_1) {
esl_event_t *arg1 = (esl_event_t *) 0 ; esl_event_t *arg1 = (esl_event_t *) 0 ;
int arg2 = (int) 0 ; int arg2 = (int) 0 ;
eslEvent *result = 0 ; ESLevent *result = 0 ;
zval **args[2]; zval **args[2];
int arg_count; int arg_count;
@ -1256,7 +1256,7 @@ ZEND_NAMED_FUNCTION(_wrap_new_eslEvent__SWIG_1) {
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_esl_event_t, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_esl_event_t, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of new_eslEvent. Expected SWIGTYPE_p_esl_event_t"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of new_ESLevent. Expected SWIGTYPE_p_esl_event_t");
} }
} }
if(arg_count > 1) { if(arg_count > 1) {
@ -1266,9 +1266,9 @@ ZEND_NAMED_FUNCTION(_wrap_new_eslEvent__SWIG_1) {
/*@SWIG@*/; /*@SWIG@*/;
} }
result = (eslEvent *)new eslEvent(arg1,arg2); result = (ESLevent *)new ESLevent(arg1,arg2);
{ {
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_eslEvent, 1); SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 1);
} }
return; return;
fail: fail:
@ -1276,7 +1276,7 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_new_eslEvent) { ZEND_NAMED_FUNCTION(_wrap_new_ESLevent) {
int argc; int argc;
zval **argv[2]; zval **argv[2];
@ -1290,11 +1290,11 @@ ZEND_NAMED_FUNCTION(_wrap_new_eslEvent) {
} }
if (_v) { if (_v) {
if (argc <= 1) { if (argc <= 1) {
return _wrap_new_eslEvent__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return _wrap_new_ESLevent__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU);
} }
_v = (Z_TYPE_PP(argv[1]) == IS_LONG); _v = (Z_TYPE_PP(argv[1]) == IS_LONG);
if (_v) { if (_v) {
return _wrap_new_eslEvent__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return _wrap_new_ESLevent__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU);
} }
} }
} }
@ -1303,40 +1303,40 @@ ZEND_NAMED_FUNCTION(_wrap_new_eslEvent) {
_v = (Z_TYPE_PP(argv[0]) == IS_STRING); _v = (Z_TYPE_PP(argv[0]) == IS_STRING);
if (_v) { if (_v) {
if (argc <= 1) { if (argc <= 1) {
return _wrap_new_eslEvent__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return _wrap_new_ESLevent__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU);
} }
_v = (Z_TYPE_PP(argv[1]) == IS_STRING); _v = (Z_TYPE_PP(argv[1]) == IS_STRING);
if (_v) { if (_v) {
return _wrap_new_eslEvent__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return _wrap_new_ESLevent__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU);
} }
} }
} }
SWIG_ErrorCode() = E_ERROR; SWIG_ErrorCode() = E_ERROR;
SWIG_ErrorMsg() = "No matching function for overloaded 'new_eslEvent'"; SWIG_ErrorMsg() = "No matching function for overloaded 'new_ESLevent'";
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg()); zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
} }
/* This function is designed to be called by the zend list destructors */ /* This function is designed to be called by the zend list destructors */
/* to typecast and do the actual destruction */ /* to typecast and do the actual destruction */
static void __wrap_delete_eslEvent(zend_rsrc_list_entry *rsrc, const char *type_name TSRMLS_DC) { static void __wrap_delete_ESLevent(zend_rsrc_list_entry *rsrc, const char *type_name TSRMLS_DC) {
swig_object_wrapper *value=(swig_object_wrapper *) rsrc->ptr ; swig_object_wrapper *value=(swig_object_wrapper *) rsrc->ptr ;
void *ptr=value->ptr ; void *ptr=value->ptr ;
int newobject=value->newobject ; int newobject=value->newobject ;
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
efree(value); efree(value);
if (! newobject) return; /* can't delete it! */ if (! newobject) return; /* can't delete it! */
arg1 = (eslEvent *)SWIG_ZTS_ConvertResourceData(ptr,type_name,SWIGTYPE_p_eslEvent TSRMLS_CC); arg1 = (ESLevent *)SWIG_ZTS_ConvertResourceData(ptr,type_name,SWIGTYPE_p_ESLevent TSRMLS_CC);
if (! arg1) zend_error(E_ERROR, "eslEvent resource already free'd"); if (! arg1) zend_error(E_ERROR, "ESLevent resource already free'd");
delete arg1; delete arg1;
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_serialize) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_serialize) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
char *arg2 = (char *) NULL ; char *arg2 = (char *) NULL ;
char *result = 0 ; char *result = 0 ;
zval **args[2]; zval **args[2];
@ -1349,8 +1349,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_serialize) {
WRONG_PARAM_COUNT; WRONG_PARAM_COUNT;
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_serialize. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_serialize. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1375,8 +1375,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_setPriority) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_setPriority) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
esl_priority_t arg2 = (esl_priority_t) ESL_PRIORITY_NORMAL ; esl_priority_t arg2 = (esl_priority_t) ESL_PRIORITY_NORMAL ;
bool result; bool result;
esl_priority_t *tmp2 ; esl_priority_t *tmp2 ;
@ -1390,15 +1390,15 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_setPriority) {
WRONG_PARAM_COUNT; WRONG_PARAM_COUNT;
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_setPriority. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_setPriority. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
if(arg_count > 1) { if(arg_count > 1) {
{ {
if(SWIG_ConvertPtr(*args[1], (void **) &tmp2, SWIGTYPE_p_esl_priority_t, 0) < 0 || tmp2 == NULL) { if(SWIG_ConvertPtr(*args[1], (void **) &tmp2, SWIGTYPE_p_esl_priority_t, 0) < 0 || tmp2 == NULL) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 2 of eslEvent_setPriority. Expected SWIGTYPE_p_esl_priority_t"); SWIG_PHP_Error(E_ERROR, "Type error in argument 2 of ESLevent_setPriority. Expected SWIGTYPE_p_esl_priority_t");
} }
arg2 = *tmp2; arg2 = *tmp2;
} }
@ -1413,8 +1413,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_getHeader) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_getHeader) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
char *result = 0 ; char *result = 0 ;
zval **args[2]; zval **args[2];
@ -1425,8 +1425,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_getHeader) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_getHeader. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_getHeader. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1450,8 +1450,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_getBody) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_getBody) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
char *result = 0 ; char *result = 0 ;
zval **args[1]; zval **args[1];
@ -1461,8 +1461,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_getBody) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_getBody. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_getBody. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1480,8 +1480,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_getType) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_getType) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
char *result = 0 ; char *result = 0 ;
zval **args[1]; zval **args[1];
@ -1491,8 +1491,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_getType) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_getType. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_getType. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1510,8 +1510,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_addBody) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_addBody) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
bool result; bool result;
zval **args[2]; zval **args[2];
@ -1522,8 +1522,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_addBody) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_addBody. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_addBody. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1543,8 +1543,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_addHeader) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_addHeader) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ; char *arg3 = (char *) 0 ;
bool result; bool result;
@ -1556,8 +1556,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_addHeader) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_addHeader. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_addHeader. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1583,8 +1583,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslEvent_delHeader) { ZEND_NAMED_FUNCTION(_wrap_ESLevent_delHeader) {
eslEvent *arg1 = (eslEvent *) 0 ; ESLevent *arg1 = (ESLevent *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
bool result; bool result;
zval **args[2]; zval **args[2];
@ -1595,8 +1595,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslEvent_delHeader) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslEvent_delHeader. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLevent_delHeader. Expected SWIGTYPE_p_ESLevent");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1616,11 +1616,11 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_new_eslConnection__SWIG_0) { ZEND_NAMED_FUNCTION(_wrap_new_ESLconnection__SWIG_0) {
char *arg1 = (char *) 0 ; char *arg1 = (char *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ; char *arg3 = (char *) 0 ;
eslConnection *result = 0 ; ESLconnection *result = 0 ;
zval **args[3]; zval **args[3];
SWIG_ResetError(); SWIG_ResetError();
@ -1646,9 +1646,9 @@ ZEND_NAMED_FUNCTION(_wrap_new_eslConnection__SWIG_0) {
arg3 = (char *) Z_STRVAL_PP(args[2]); arg3 = (char *) Z_STRVAL_PP(args[2]);
/*@SWIG@*/; /*@SWIG@*/;
result = (eslConnection *)new eslConnection((char const *)arg1,(char const *)arg2,(char const *)arg3); result = (ESLconnection *)new ESLconnection((char const *)arg1,(char const *)arg2,(char const *)arg3);
{ {
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_eslConnection, 1); SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLconnection, 1);
} }
return; return;
fail: fail:
@ -1656,9 +1656,9 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_new_eslConnection__SWIG_1) { ZEND_NAMED_FUNCTION(_wrap_new_ESLconnection__SWIG_1) {
int arg1 ; int arg1 ;
eslConnection *result = 0 ; ESLconnection *result = 0 ;
zval **args[1]; zval **args[1];
SWIG_ResetError(); SWIG_ResetError();
@ -1672,9 +1672,9 @@ ZEND_NAMED_FUNCTION(_wrap_new_eslConnection__SWIG_1) {
arg1 = (int) Z_LVAL_PP(args[0]); arg1 = (int) Z_LVAL_PP(args[0]);
/*@SWIG@*/; /*@SWIG@*/;
result = (eslConnection *)new eslConnection(arg1); result = (ESLconnection *)new ESLconnection(arg1);
{ {
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_eslConnection, 1); SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLconnection, 1);
} }
return; return;
fail: fail:
@ -1682,7 +1682,7 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_new_eslConnection) { ZEND_NAMED_FUNCTION(_wrap_new_ESLconnection) {
int argc; int argc;
zval **argv[3]; zval **argv[3];
@ -1692,7 +1692,7 @@ ZEND_NAMED_FUNCTION(_wrap_new_eslConnection) {
int _v; int _v;
_v = (Z_TYPE_PP(argv[0]) == IS_LONG); _v = (Z_TYPE_PP(argv[0]) == IS_LONG);
if (_v) { if (_v) {
return _wrap_new_eslConnection__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU); return _wrap_new_ESLconnection__SWIG_1(INTERNAL_FUNCTION_PARAM_PASSTHRU);
} }
} }
if (argc == 3) { if (argc == 3) {
@ -1703,37 +1703,37 @@ ZEND_NAMED_FUNCTION(_wrap_new_eslConnection) {
if (_v) { if (_v) {
_v = (Z_TYPE_PP(argv[2]) == IS_STRING); _v = (Z_TYPE_PP(argv[2]) == IS_STRING);
if (_v) { if (_v) {
return _wrap_new_eslConnection__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU); return _wrap_new_ESLconnection__SWIG_0(INTERNAL_FUNCTION_PARAM_PASSTHRU);
} }
} }
} }
} }
SWIG_ErrorCode() = E_ERROR; SWIG_ErrorCode() = E_ERROR;
SWIG_ErrorMsg() = "No matching function for overloaded 'new_eslConnection'"; SWIG_ErrorMsg() = "No matching function for overloaded 'new_ESLconnection'";
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg()); zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
} }
/* This function is designed to be called by the zend list destructors */ /* This function is designed to be called by the zend list destructors */
/* to typecast and do the actual destruction */ /* to typecast and do the actual destruction */
static void __wrap_delete_eslConnection(zend_rsrc_list_entry *rsrc, const char *type_name TSRMLS_DC) { static void __wrap_delete_ESLconnection(zend_rsrc_list_entry *rsrc, const char *type_name TSRMLS_DC) {
swig_object_wrapper *value=(swig_object_wrapper *) rsrc->ptr ; swig_object_wrapper *value=(swig_object_wrapper *) rsrc->ptr ;
void *ptr=value->ptr ; void *ptr=value->ptr ;
int newobject=value->newobject ; int newobject=value->newobject ;
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
efree(value); efree(value);
if (! newobject) return; /* can't delete it! */ if (! newobject) return; /* can't delete it! */
arg1 = (eslConnection *)SWIG_ZTS_ConvertResourceData(ptr,type_name,SWIGTYPE_p_eslConnection TSRMLS_CC); arg1 = (ESLconnection *)SWIG_ZTS_ConvertResourceData(ptr,type_name,SWIGTYPE_p_ESLconnection TSRMLS_CC);
if (! arg1) zend_error(E_ERROR, "eslConnection resource already free'd"); if (! arg1) zend_error(E_ERROR, "ESLconnection resource already free'd");
delete arg1; delete arg1;
} }
ZEND_NAMED_FUNCTION(_wrap_eslConnection_connected) { ZEND_NAMED_FUNCTION(_wrap_ESLconnection_connected) {
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
int result; int result;
zval **args[1]; zval **args[1];
@ -1743,8 +1743,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_connected) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslConnection, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslConnection_connected. Expected SWIGTYPE_p_eslConnection"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_connected. Expected SWIGTYPE_p_ESLconnection");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1758,9 +1758,9 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslConnection_getInfo) { ZEND_NAMED_FUNCTION(_wrap_ESLconnection_getInfo) {
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
eslEvent *result = 0 ; ESLevent *result = 0 ;
zval **args[1]; zval **args[1];
SWIG_ResetError(); SWIG_ResetError();
@ -1769,14 +1769,14 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_getInfo) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslConnection, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslConnection_getInfo. Expected SWIGTYPE_p_eslConnection"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_getInfo. Expected SWIGTYPE_p_ESLconnection");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
result = (eslEvent *)(arg1)->getInfo(); result = (ESLevent *)(arg1)->getInfo();
{ {
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_eslEvent, 0); SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 0);
} }
return; return;
fail: fail:
@ -1784,8 +1784,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslConnection_send) { ZEND_NAMED_FUNCTION(_wrap_ESLconnection_send) {
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
esl_status_t result; esl_status_t result;
zval **args[2]; zval **args[2];
@ -1796,8 +1796,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_send) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslConnection, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslConnection_send. Expected SWIGTYPE_p_eslConnection"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_send. Expected SWIGTYPE_p_ESLconnection");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1818,10 +1818,10 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslConnection_sendRecv) { ZEND_NAMED_FUNCTION(_wrap_ESLconnection_sendRecv) {
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
eslEvent *result = 0 ; ESLevent *result = 0 ;
zval **args[2]; zval **args[2];
SWIG_ResetError(); SWIG_ResetError();
@ -1830,8 +1830,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_sendRecv) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslConnection, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslConnection_sendRecv. Expected SWIGTYPE_p_eslConnection"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_sendRecv. Expected SWIGTYPE_p_ESLconnection");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1841,9 +1841,9 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_sendRecv) {
arg2 = (char *) Z_STRVAL_PP(args[1]); arg2 = (char *) Z_STRVAL_PP(args[1]);
/*@SWIG@*/; /*@SWIG@*/;
result = (eslEvent *)(arg1)->sendRecv((char const *)arg2); result = (ESLevent *)(arg1)->sendRecv((char const *)arg2);
{ {
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_eslEvent, 0); SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 0);
} }
return; return;
fail: fail:
@ -1851,9 +1851,9 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslConnection_sendEvent) { ZEND_NAMED_FUNCTION(_wrap_ESLconnection_sendEvent) {
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
eslEvent *arg2 = (eslEvent *) 0 ; ESLevent *arg2 = (ESLevent *) 0 ;
esl_status_t result; esl_status_t result;
zval **args[2]; zval **args[2];
@ -1863,14 +1863,14 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_sendEvent) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslConnection, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslConnection_sendEvent. Expected SWIGTYPE_p_eslConnection"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_sendEvent. Expected SWIGTYPE_p_ESLconnection");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
{ {
if(SWIG_ConvertPtr(*args[1], (void **) &arg2, SWIGTYPE_p_eslEvent, 0) < 0) { if(SWIG_ConvertPtr(*args[1], (void **) &arg2, SWIGTYPE_p_ESLevent, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 2 of eslConnection_sendEvent. Expected SWIGTYPE_p_eslEvent"); SWIG_PHP_Error(E_ERROR, "Type error in argument 2 of ESLconnection_sendEvent. Expected SWIGTYPE_p_ESLevent");
} }
} }
result = (arg1)->sendEvent(arg2); result = (arg1)->sendEvent(arg2);
@ -1884,9 +1884,9 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslConnection_recvEvent) { ZEND_NAMED_FUNCTION(_wrap_ESLconnection_recvEvent) {
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
eslEvent *result = 0 ; ESLevent *result = 0 ;
zval **args[1]; zval **args[1];
SWIG_ResetError(); SWIG_ResetError();
@ -1895,14 +1895,14 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_recvEvent) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslConnection, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslConnection_recvEvent. Expected SWIGTYPE_p_eslConnection"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_recvEvent. Expected SWIGTYPE_p_ESLconnection");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
result = (eslEvent *)(arg1)->recvEvent(); result = (ESLevent *)(arg1)->recvEvent();
{ {
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_eslEvent, 0); SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 0);
} }
return; return;
fail: fail:
@ -1910,10 +1910,10 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslConnection_recvEventTimed) { ZEND_NAMED_FUNCTION(_wrap_ESLconnection_recvEventTimed) {
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
int arg2 ; int arg2 ;
eslEvent *result = 0 ; ESLevent *result = 0 ;
zval **args[2]; zval **args[2];
SWIG_ResetError(); SWIG_ResetError();
@ -1922,8 +1922,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_recvEventTimed) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslConnection, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslConnection_recvEventTimed. Expected SWIGTYPE_p_eslConnection"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_recvEventTimed. Expected SWIGTYPE_p_ESLconnection");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1933,9 +1933,9 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_recvEventTimed) {
arg2 = (int) Z_LVAL_PP(args[1]); arg2 = (int) Z_LVAL_PP(args[1]);
/*@SWIG@*/; /*@SWIG@*/;
result = (eslEvent *)(arg1)->recvEventTimed(arg2); result = (ESLevent *)(arg1)->recvEventTimed(arg2);
{ {
SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_eslEvent, 0); SWIG_SetPointerZval(return_value, (void *)result, SWIGTYPE_p_ESLevent, 0);
} }
return; return;
fail: fail:
@ -1943,8 +1943,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslConnection_filter) { ZEND_NAMED_FUNCTION(_wrap_ESLconnection_filter) {
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ; char *arg3 = (char *) 0 ;
esl_status_t result; esl_status_t result;
@ -1956,8 +1956,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_filter) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslConnection, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslConnection_filter. Expected SWIGTYPE_p_eslConnection"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_filter. Expected SWIGTYPE_p_ESLconnection");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -1984,8 +1984,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslConnection_events) { ZEND_NAMED_FUNCTION(_wrap_ESLconnection_events) {
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
char *arg3 = (char *) 0 ; char *arg3 = (char *) 0 ;
esl_status_t result; esl_status_t result;
@ -1997,8 +1997,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_events) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslConnection, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslConnection_events. Expected SWIGTYPE_p_eslConnection"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_events. Expected SWIGTYPE_p_ESLconnection");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -2025,8 +2025,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslConnection_execute) { ZEND_NAMED_FUNCTION(_wrap_ESLconnection_execute) {
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
char *arg3 = (char *) NULL ; char *arg3 = (char *) NULL ;
char *arg4 = (char *) NULL ; char *arg4 = (char *) NULL ;
@ -2041,8 +2041,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_execute) {
WRONG_PARAM_COUNT; WRONG_PARAM_COUNT;
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslConnection, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslConnection_execute. Expected SWIGTYPE_p_eslConnection"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_execute. Expected SWIGTYPE_p_ESLconnection");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -2077,8 +2077,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslConnection_setBlockingExecute) { ZEND_NAMED_FUNCTION(_wrap_ESLconnection_setBlockingExecute) {
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
int result; int result;
zval **args[2]; zval **args[2];
@ -2089,8 +2089,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_setBlockingExecute) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslConnection, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslConnection_setBlockingExecute. Expected SWIGTYPE_p_eslConnection"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_setBlockingExecute. Expected SWIGTYPE_p_ESLconnection");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -2110,8 +2110,8 @@ fail:
} }
ZEND_NAMED_FUNCTION(_wrap_eslConnection_setEventLock) { ZEND_NAMED_FUNCTION(_wrap_ESLconnection_setEventLock) {
eslConnection *arg1 = (eslConnection *) 0 ; ESLconnection *arg1 = (ESLconnection *) 0 ;
char *arg2 = (char *) 0 ; char *arg2 = (char *) 0 ;
int result; int result;
zval **args[2]; zval **args[2];
@ -2122,8 +2122,8 @@ ZEND_NAMED_FUNCTION(_wrap_eslConnection_setEventLock) {
} }
{ {
if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_eslConnection, 0) < 0) { if(SWIG_ConvertPtr(*args[0], (void **) &arg1, SWIGTYPE_p_ESLconnection, 0) < 0) {
SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of eslConnection_setEventLock. Expected SWIGTYPE_p_eslConnection"); SWIG_PHP_Error(E_ERROR, "Type error in argument 1 of ESLconnection_setEventLock. Expected SWIGTYPE_p_ESLconnection");
} }
} }
if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL"); if(!arg1) SWIG_PHP_Error(E_ERROR, "this pointer is NULL");
@ -2143,10 +2143,29 @@ fail:
} }
/* NEW Destructor style */ ZEND_NAMED_FUNCTION(_wrap_eslSetLogLevel) {
static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_eslEvent) { int arg1 ;
__wrap_delete_eslEvent(rsrc, SWIGTYPE_p_eslEvent->name TSRMLS_CC); zval **args[1];
SWIG_ResetError();
if(ZEND_NUM_ARGS() != 1 || zend_get_parameters_array_ex(1, args) != SUCCESS) {
WRONG_PARAM_COUNT;
}
/*@SWIG:/usr/local/share/swig/1.3.35/php4/utils.i,7,CONVERT_INT_IN@*/
convert_to_long_ex(args[0]);
arg1 = (int) Z_LVAL_PP(args[0]);
/*@SWIG@*/;
eslSetLogLevel(arg1);
return;
fail:
zend_error(SWIG_ErrorCode(),SWIG_ErrorMsg());
} }
/* NEW Destructor style */ /* NEW Destructor style */
static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_esl_priority_t) { static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_esl_priority_t) {
/* No destructor for simple type _p_esl_priority_t */ /* No destructor for simple type _p_esl_priority_t */
@ -2156,12 +2175,16 @@ static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_esl_status_t) {
/* No destructor for simple type _p_esl_status_t */ /* No destructor for simple type _p_esl_status_t */
} }
/* NEW Destructor style */ /* NEW Destructor style */
static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_ESLevent) {
__wrap_delete_ESLevent(rsrc, SWIGTYPE_p_ESLevent->name TSRMLS_CC);
}
/* NEW Destructor style */
static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_esl_event_t) { static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_esl_event_t) {
/* No destructor for simple type _p_esl_event_t */ /* No destructor for simple type _p_esl_event_t */
} }
/* NEW Destructor style */ /* NEW Destructor style */
static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_eslConnection) { static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_ESLconnection) {
__wrap_delete_eslConnection(rsrc, SWIGTYPE_p_eslConnection->name TSRMLS_CC); __wrap_delete_ESLconnection(rsrc, SWIGTYPE_p_ESLconnection->name TSRMLS_CC);
} }
/* end wrapper section */ /* end wrapper section */
/* class entry subsection */ /* class entry subsection */
@ -2170,34 +2193,35 @@ static ZEND_RSRC_DTOR_FUNC(_wrap_destroy_p_eslConnection) {
/* entry subsection */ /* entry subsection */
/* Every non-class user visible function must have an entry here */ /* Every non-class user visible function must have an entry here */
static zend_function_entry ESL_functions[] = { static zend_function_entry ESL_functions[] = {
SWIG_ZEND_NAMED_FE(eslevent_event_set,_wrap_eslEvent_event_set,NULL) SWIG_ZEND_NAMED_FE(eslevent_event_set,_wrap_ESLevent_event_set,NULL)
SWIG_ZEND_NAMED_FE(eslevent_event_get,_wrap_eslEvent_event_get,NULL) SWIG_ZEND_NAMED_FE(eslevent_event_get,_wrap_ESLevent_event_get,NULL)
SWIG_ZEND_NAMED_FE(eslevent_serialized_string_set,_wrap_eslEvent_serialized_string_set,NULL) SWIG_ZEND_NAMED_FE(eslevent_serialized_string_set,_wrap_ESLevent_serialized_string_set,NULL)
SWIG_ZEND_NAMED_FE(eslevent_serialized_string_get,_wrap_eslEvent_serialized_string_get,NULL) SWIG_ZEND_NAMED_FE(eslevent_serialized_string_get,_wrap_ESLevent_serialized_string_get,NULL)
SWIG_ZEND_NAMED_FE(eslevent_mine_set,_wrap_eslEvent_mine_set,NULL) SWIG_ZEND_NAMED_FE(eslevent_mine_set,_wrap_ESLevent_mine_set,NULL)
SWIG_ZEND_NAMED_FE(eslevent_mine_get,_wrap_eslEvent_mine_get,NULL) SWIG_ZEND_NAMED_FE(eslevent_mine_get,_wrap_ESLevent_mine_get,NULL)
SWIG_ZEND_NAMED_FE(new_eslevent,_wrap_new_eslEvent,NULL) SWIG_ZEND_NAMED_FE(new_eslevent,_wrap_new_ESLevent,NULL)
SWIG_ZEND_NAMED_FE(eslevent_serialize,_wrap_eslEvent_serialize,NULL) SWIG_ZEND_NAMED_FE(eslevent_serialize,_wrap_ESLevent_serialize,NULL)
SWIG_ZEND_NAMED_FE(eslevent_setpriority,_wrap_eslEvent_setPriority,NULL) SWIG_ZEND_NAMED_FE(eslevent_setpriority,_wrap_ESLevent_setPriority,NULL)
SWIG_ZEND_NAMED_FE(eslevent_getheader,_wrap_eslEvent_getHeader,NULL) SWIG_ZEND_NAMED_FE(eslevent_getheader,_wrap_ESLevent_getHeader,NULL)
SWIG_ZEND_NAMED_FE(eslevent_getbody,_wrap_eslEvent_getBody,NULL) SWIG_ZEND_NAMED_FE(eslevent_getbody,_wrap_ESLevent_getBody,NULL)
SWIG_ZEND_NAMED_FE(eslevent_gettype,_wrap_eslEvent_getType,NULL) SWIG_ZEND_NAMED_FE(eslevent_gettype,_wrap_ESLevent_getType,NULL)
SWIG_ZEND_NAMED_FE(eslevent_addbody,_wrap_eslEvent_addBody,NULL) SWIG_ZEND_NAMED_FE(eslevent_addbody,_wrap_ESLevent_addBody,NULL)
SWIG_ZEND_NAMED_FE(eslevent_addheader,_wrap_eslEvent_addHeader,NULL) SWIG_ZEND_NAMED_FE(eslevent_addheader,_wrap_ESLevent_addHeader,NULL)
SWIG_ZEND_NAMED_FE(eslevent_delheader,_wrap_eslEvent_delHeader,NULL) SWIG_ZEND_NAMED_FE(eslevent_delheader,_wrap_ESLevent_delHeader,NULL)
SWIG_ZEND_NAMED_FE(new_eslconnection,_wrap_new_eslConnection,NULL) SWIG_ZEND_NAMED_FE(new_eslconnection,_wrap_new_ESLconnection,NULL)
SWIG_ZEND_NAMED_FE(eslconnection_connected,_wrap_eslConnection_connected,NULL) SWIG_ZEND_NAMED_FE(eslconnection_connected,_wrap_ESLconnection_connected,NULL)
SWIG_ZEND_NAMED_FE(eslconnection_getinfo,_wrap_eslConnection_getInfo,NULL) SWIG_ZEND_NAMED_FE(eslconnection_getinfo,_wrap_ESLconnection_getInfo,NULL)
SWIG_ZEND_NAMED_FE(eslconnection_send,_wrap_eslConnection_send,NULL) SWIG_ZEND_NAMED_FE(eslconnection_send,_wrap_ESLconnection_send,NULL)
SWIG_ZEND_NAMED_FE(eslconnection_sendrecv,_wrap_eslConnection_sendRecv,NULL) SWIG_ZEND_NAMED_FE(eslconnection_sendrecv,_wrap_ESLconnection_sendRecv,NULL)
SWIG_ZEND_NAMED_FE(eslconnection_sendevent,_wrap_eslConnection_sendEvent,NULL) SWIG_ZEND_NAMED_FE(eslconnection_sendevent,_wrap_ESLconnection_sendEvent,NULL)
SWIG_ZEND_NAMED_FE(eslconnection_recvevent,_wrap_eslConnection_recvEvent,NULL) SWIG_ZEND_NAMED_FE(eslconnection_recvevent,_wrap_ESLconnection_recvEvent,NULL)
SWIG_ZEND_NAMED_FE(eslconnection_recveventtimed,_wrap_eslConnection_recvEventTimed,NULL) SWIG_ZEND_NAMED_FE(eslconnection_recveventtimed,_wrap_ESLconnection_recvEventTimed,NULL)
SWIG_ZEND_NAMED_FE(eslconnection_filter,_wrap_eslConnection_filter,NULL) SWIG_ZEND_NAMED_FE(eslconnection_filter,_wrap_ESLconnection_filter,NULL)
SWIG_ZEND_NAMED_FE(eslconnection_events,_wrap_eslConnection_events,NULL) SWIG_ZEND_NAMED_FE(eslconnection_events,_wrap_ESLconnection_events,NULL)
SWIG_ZEND_NAMED_FE(eslconnection_execute,_wrap_eslConnection_execute,NULL) SWIG_ZEND_NAMED_FE(eslconnection_execute,_wrap_ESLconnection_execute,NULL)
SWIG_ZEND_NAMED_FE(eslconnection_setblockingexecute,_wrap_eslConnection_setBlockingExecute,NULL) SWIG_ZEND_NAMED_FE(eslconnection_setblockingexecute,_wrap_ESLconnection_setBlockingExecute,NULL)
SWIG_ZEND_NAMED_FE(eslconnection_seteventlock,_wrap_eslConnection_setEventLock,NULL) SWIG_ZEND_NAMED_FE(eslconnection_seteventlock,_wrap_ESLconnection_setEventLock,NULL)
SWIG_ZEND_NAMED_FE(eslsetloglevel,_wrap_eslSetLogLevel,NULL)
{NULL, NULL, NULL} {NULL, NULL, NULL}
}; };
@ -2474,16 +2498,16 @@ SWIG_PropagateClientData(void) {
ZEND_INIT_MODULE_GLOBALS(ESL, ESL_init_globals, ESL_destroy_globals); ZEND_INIT_MODULE_GLOBALS(ESL, ESL_init_globals, ESL_destroy_globals);
/* Register resource destructors for pointer types */ /* Register resource destructors for pointer types */
le_swig__p_eslEvent=zend_register_list_destructors_ex(_wrap_destroy_p_eslEvent,NULL,(char *)(SWIGTYPE_p_eslEvent->name),module_number);
SWIG_TypeClientData(SWIGTYPE_p_eslEvent,&le_swig__p_eslEvent);
le_swig__p_esl_priority_t=zend_register_list_destructors_ex(_wrap_destroy_p_esl_priority_t,NULL,(char *)(SWIGTYPE_p_esl_priority_t->name),module_number); le_swig__p_esl_priority_t=zend_register_list_destructors_ex(_wrap_destroy_p_esl_priority_t,NULL,(char *)(SWIGTYPE_p_esl_priority_t->name),module_number);
SWIG_TypeClientData(SWIGTYPE_p_esl_priority_t,&le_swig__p_esl_priority_t); SWIG_TypeClientData(SWIGTYPE_p_esl_priority_t,&le_swig__p_esl_priority_t);
le_swig__p_esl_status_t=zend_register_list_destructors_ex(_wrap_destroy_p_esl_status_t,NULL,(char *)(SWIGTYPE_p_esl_status_t->name),module_number); le_swig__p_esl_status_t=zend_register_list_destructors_ex(_wrap_destroy_p_esl_status_t,NULL,(char *)(SWIGTYPE_p_esl_status_t->name),module_number);
SWIG_TypeClientData(SWIGTYPE_p_esl_status_t,&le_swig__p_esl_status_t); SWIG_TypeClientData(SWIGTYPE_p_esl_status_t,&le_swig__p_esl_status_t);
le_swig__p_ESLevent=zend_register_list_destructors_ex(_wrap_destroy_p_ESLevent,NULL,(char *)(SWIGTYPE_p_ESLevent->name),module_number);
SWIG_TypeClientData(SWIGTYPE_p_ESLevent,&le_swig__p_ESLevent);
le_swig__p_esl_event_t=zend_register_list_destructors_ex(_wrap_destroy_p_esl_event_t,NULL,(char *)(SWIGTYPE_p_esl_event_t->name),module_number); le_swig__p_esl_event_t=zend_register_list_destructors_ex(_wrap_destroy_p_esl_event_t,NULL,(char *)(SWIGTYPE_p_esl_event_t->name),module_number);
SWIG_TypeClientData(SWIGTYPE_p_esl_event_t,&le_swig__p_esl_event_t); SWIG_TypeClientData(SWIGTYPE_p_esl_event_t,&le_swig__p_esl_event_t);
le_swig__p_eslConnection=zend_register_list_destructors_ex(_wrap_destroy_p_eslConnection,NULL,(char *)(SWIGTYPE_p_eslConnection->name),module_number); le_swig__p_ESLconnection=zend_register_list_destructors_ex(_wrap_destroy_p_ESLconnection,NULL,(char *)(SWIGTYPE_p_ESLconnection->name),module_number);
SWIG_TypeClientData(SWIGTYPE_p_eslConnection,&le_swig__p_eslConnection); SWIG_TypeClientData(SWIGTYPE_p_ESLconnection,&le_swig__p_ESLconnection);
CG(active_class_entry) = NULL; CG(active_class_entry) = NULL;
/* end oinit subsection */ /* end oinit subsection */

View File

@ -32,32 +32,33 @@ PHP_RINIT_FUNCTION(ESL);
PHP_RSHUTDOWN_FUNCTION(ESL); PHP_RSHUTDOWN_FUNCTION(ESL);
PHP_MINFO_FUNCTION(ESL); PHP_MINFO_FUNCTION(ESL);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_event_set); ZEND_NAMED_FUNCTION(_wrap_ESLevent_event_set);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_event_get); ZEND_NAMED_FUNCTION(_wrap_ESLevent_event_get);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_serialized_string_set); ZEND_NAMED_FUNCTION(_wrap_ESLevent_serialized_string_set);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_serialized_string_get); ZEND_NAMED_FUNCTION(_wrap_ESLevent_serialized_string_get);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_mine_set); ZEND_NAMED_FUNCTION(_wrap_ESLevent_mine_set);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_mine_get); ZEND_NAMED_FUNCTION(_wrap_ESLevent_mine_get);
ZEND_NAMED_FUNCTION(_wrap_new_eslEvent); ZEND_NAMED_FUNCTION(_wrap_new_ESLevent);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_serialize); ZEND_NAMED_FUNCTION(_wrap_ESLevent_serialize);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_setPriority); ZEND_NAMED_FUNCTION(_wrap_ESLevent_setPriority);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_getHeader); ZEND_NAMED_FUNCTION(_wrap_ESLevent_getHeader);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_getBody); ZEND_NAMED_FUNCTION(_wrap_ESLevent_getBody);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_getType); ZEND_NAMED_FUNCTION(_wrap_ESLevent_getType);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_addBody); ZEND_NAMED_FUNCTION(_wrap_ESLevent_addBody);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_addHeader); ZEND_NAMED_FUNCTION(_wrap_ESLevent_addHeader);
ZEND_NAMED_FUNCTION(_wrap_eslEvent_delHeader); ZEND_NAMED_FUNCTION(_wrap_ESLevent_delHeader);
ZEND_NAMED_FUNCTION(_wrap_new_eslConnection); ZEND_NAMED_FUNCTION(_wrap_new_ESLconnection);
ZEND_NAMED_FUNCTION(_wrap_eslConnection_connected); ZEND_NAMED_FUNCTION(_wrap_ESLconnection_connected);
ZEND_NAMED_FUNCTION(_wrap_eslConnection_getInfo); ZEND_NAMED_FUNCTION(_wrap_ESLconnection_getInfo);
ZEND_NAMED_FUNCTION(_wrap_eslConnection_send); ZEND_NAMED_FUNCTION(_wrap_ESLconnection_send);
ZEND_NAMED_FUNCTION(_wrap_eslConnection_sendRecv); ZEND_NAMED_FUNCTION(_wrap_ESLconnection_sendRecv);
ZEND_NAMED_FUNCTION(_wrap_eslConnection_sendEvent); ZEND_NAMED_FUNCTION(_wrap_ESLconnection_sendEvent);
ZEND_NAMED_FUNCTION(_wrap_eslConnection_recvEvent); ZEND_NAMED_FUNCTION(_wrap_ESLconnection_recvEvent);
ZEND_NAMED_FUNCTION(_wrap_eslConnection_recvEventTimed); ZEND_NAMED_FUNCTION(_wrap_ESLconnection_recvEventTimed);
ZEND_NAMED_FUNCTION(_wrap_eslConnection_filter); ZEND_NAMED_FUNCTION(_wrap_ESLconnection_filter);
ZEND_NAMED_FUNCTION(_wrap_eslConnection_events); ZEND_NAMED_FUNCTION(_wrap_ESLconnection_events);
ZEND_NAMED_FUNCTION(_wrap_eslConnection_execute); ZEND_NAMED_FUNCTION(_wrap_ESLconnection_execute);
ZEND_NAMED_FUNCTION(_wrap_eslConnection_setBlockingExecute); ZEND_NAMED_FUNCTION(_wrap_ESLconnection_setBlockingExecute);
ZEND_NAMED_FUNCTION(_wrap_eslConnection_setEventLock); ZEND_NAMED_FUNCTION(_wrap_ESLconnection_setEventLock);
ZEND_NAMED_FUNCTION(_wrap_eslSetLogLevel);
#endif /* PHP_ESL_H */ #endif /* PHP_ESL_H */

View File

@ -1,10 +1,10 @@
LOCAL_CFLAGS= LOCAL_CFLAGS=-I/usr/include/python2.4
LOCAL_LDFLAGS=-lpython2.4 LOCAL_LDFLAGS=-lpython2.4
all: ESL.so all: ESL.so
esl_wrap.cpp: esl_wrap.cpp:
swig -module ESL -python -c++ -DMULTIPLICITY -I../src/include -o esl_wrap.cpp ../ESL.i swig -module ESL -classic -python -c++ -DMULTIPLICITY -I../src/include -o esl_wrap.cpp ../ESL.i
esl_wrap.o: esl_wrap.cpp esl_wrap.o: esl_wrap.cpp
$(CXX) $(CXX_CFLAGS) $(CXXFLAGS) $(LOCAL_CFLAGS) -c esl_wrap.cpp -o esl_wrap.o $(CXX) $(CXX_CFLAGS) $(CXXFLAGS) $(LOCAL_CFLAGS) -c esl_wrap.cpp -o esl_wrap.o

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,5 @@
## no idea how to simply ask ruby which one to use ## no idea how to simply ask ruby which one to use
LOCAL_CFLAGS=-I/usr/lib64/ruby/1.8/x86_64-linux LOCAL_CFLAGS=-I$(shell ruby -e 'require "rbconfig"; puts RbConfig::CONFIG["topdir"]')
#LOCAL_CFLAGS=-I/usr/lib/ruby/1.8/i386-linux/
LOCAL_LDFLAGS=-lruby LOCAL_LDFLAGS=-lruby
all: ESL.so all: ESL.so

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,14 @@
#include <esl.h> #include <esl.h>
#include <esl_oop.h> #include <esl_oop.h>
#define construct_common() memset(&handle, 0, sizeof(handle)); last_event_obj = NULL; last_event = NULL; #define construct_common() memset(&handle, 0, sizeof(handle)); last_event_obj = NULL
eslConnection::eslConnection(const char *host, const char *port, const char *password) void eslSetLogLevel(int level)
{
esl_global_set_default_logger(level);
}
ESLconnection::ESLconnection(const char *host, const char *port, const char *password)
{ {
construct_common(); construct_common();
int x_port = atoi(port); int x_port = atoi(port);
@ -12,55 +17,54 @@ eslConnection::eslConnection(const char *host, const char *port, const char *pas
} }
eslConnection::eslConnection(int socket) ESLconnection::ESLconnection(int socket)
{ {
construct_common(); construct_common();
memset(&handle, 0, sizeof(handle)); memset(&handle, 0, sizeof(handle));
esl_attach_handle(&handle, (esl_socket_t)socket, NULL); esl_attach_handle(&handle, (esl_socket_t)socket, NULL);
} }
eslConnection::~eslConnection() ESLconnection::~ESLconnection()
{ {
if (handle.connected) { if (handle.connected) {
esl_disconnect(&handle); esl_disconnect(&handle);
} }
esl_event_safe_destroy(&last_event);
} }
int eslConnection::connected() int ESLconnection::connected()
{ {
return handle.connected; return handle.connected;
} }
esl_status_t eslConnection::send(const char *cmd) esl_status_t ESLconnection::send(const char *cmd)
{ {
return esl_send(&handle, cmd); return esl_send(&handle, cmd);
} }
eslEvent *eslConnection::sendRecv(const char *cmd) ESLevent *ESLconnection::sendRecv(const char *cmd)
{ {
if (esl_send_recv(&handle, cmd) == ESL_SUCCESS) { if (esl_send_recv(&handle, cmd) == ESL_SUCCESS) {
esl_event_t *event; esl_event_t *event;
esl_event_dup(&event, handle.last_sr_event); esl_event_dup(&event, handle.last_sr_event);
return new eslEvent(event, 1); return new ESLevent(event, 1);
} }
return NULL; return NULL;
} }
eslEvent *eslConnection::getInfo() ESLevent *ESLconnection::getInfo()
{ {
if (handle.connected && handle.info_event) { if (handle.connected && handle.info_event) {
esl_event_t *event; esl_event_t *event;
esl_event_dup(&event, handle.info_event); esl_event_dup(&event, handle.info_event);
return new eslEvent(event, 1); return new ESLevent(event, 1);
} }
return NULL; return NULL;
} }
int eslConnection::setBlockingExecute(const char *val) int ESLconnection::setBlockingExecute(const char *val)
{ {
if (val) { if (val) {
handle.blocking_execute = esl_true(val); handle.blocking_execute = esl_true(val);
@ -68,7 +72,7 @@ int eslConnection::setBlockingExecute(const char *val)
return handle.blocking_execute; return handle.blocking_execute;
} }
int eslConnection::setEventLock(const char *val) int ESLconnection::setEventLock(const char *val)
{ {
if (val) { if (val) {
handle.event_lock = esl_true(val); handle.event_lock = esl_true(val);
@ -76,55 +80,59 @@ int eslConnection::setEventLock(const char *val)
return handle.event_lock; return handle.event_lock;
} }
esl_status_t eslConnection::execute(const char *app, const char *arg, const char *uuid) esl_status_t ESLconnection::execute(const char *app, const char *arg, const char *uuid)
{ {
return esl_execute(&handle, app, arg, uuid); return esl_execute(&handle, app, arg, uuid);
} }
esl_status_t eslConnection::sendEvent(eslEvent *send_me) esl_status_t ESLconnection::sendEvent(ESLevent *send_me)
{ {
return esl_sendevent(&handle, send_me->event); return esl_sendevent(&handle, send_me->event);
} }
eslEvent *eslConnection::recvEvent() ESLevent *ESLconnection::recvEvent()
{ {
if (last_event_obj) { if (last_event_obj) {
delete last_event_obj; delete last_event_obj;
} }
if (esl_recv_event(&handle, &last_event) == ESL_SUCCESS) { if (esl_recv_event(&handle, NULL) == ESL_SUCCESS) {
esl_event_t *event; if (handle.last_ievent) {
esl_event_dup(&event, last_event); esl_event_t *event;
last_event_obj = new eslEvent(event, 1); esl_event_dup(&event, handle.last_ievent);
return last_event_obj; last_event_obj = new ESLevent(event, 1);
return last_event_obj;
}
} }
return NULL; return NULL;
} }
eslEvent *eslConnection::recvEventTimed(int ms) ESLevent *ESLconnection::recvEventTimed(int ms)
{ {
if (last_event_obj) { if (last_event_obj) {
delete last_event_obj; delete last_event_obj;
last_event_obj = NULL; last_event_obj = NULL;
} }
if (esl_recv_event_timed(&handle, ms, &last_event) == ESL_SUCCESS) { if (esl_recv_event_timed(&handle, ms, NULL) == ESL_SUCCESS) {
esl_event_t *event; if (handle.last_ievent) {
esl_event_dup(&event, last_event); esl_event_t *event;
last_event_obj = new eslEvent(event, 1); esl_event_dup(&event, handle.last_ievent);
return last_event_obj; last_event_obj = new ESLevent(event, 1);
return last_event_obj;
}
} }
return NULL; return NULL;
} }
esl_status_t eslConnection::filter(const char *header, const char *value) esl_status_t ESLconnection::filter(const char *header, const char *value)
{ {
return esl_filter(&handle, header, value); return esl_filter(&handle, header, value);
} }
esl_status_t eslConnection::events(const char *etype, const char *value) esl_status_t ESLconnection::events(const char *etype, const char *value)
{ {
esl_event_type_t type_id = ESL_EVENT_TYPE_PLAIN; esl_event_type_t type_id = ESL_EVENT_TYPE_PLAIN;
@ -135,10 +143,10 @@ esl_status_t eslConnection::events(const char *etype, const char *value)
return esl_events(&handle, type_id, value); return esl_events(&handle, type_id, value);
} }
// eslEvent // ESLevent
/////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////
eslEvent::eslEvent(const char *type, const char *subclass_name) ESLevent::ESLevent(const char *type, const char *subclass_name)
{ {
esl_event_types_t event_id; esl_event_types_t event_id;
@ -160,14 +168,14 @@ eslEvent::eslEvent(const char *type, const char *subclass_name)
mine = 1; mine = 1;
} }
eslEvent::eslEvent(esl_event_t *wrap_me, int free_me) ESLevent::ESLevent(esl_event_t *wrap_me, int free_me)
{ {
event = wrap_me; event = wrap_me;
mine = free_me; mine = free_me;
serialized_string = NULL; serialized_string = NULL;
} }
eslEvent::~eslEvent() ESLevent::~ESLevent()
{ {
if (serialized_string) { if (serialized_string) {
@ -180,7 +188,7 @@ eslEvent::~eslEvent()
} }
const char *eslEvent::serialize(const char *format) const char *ESLevent::serialize(const char *format)
{ {
int isxml = 0; int isxml = 0;
@ -200,7 +208,7 @@ const char *eslEvent::serialize(const char *format)
} }
bool eslEvent::setPriority(esl_priority_t priority) bool ESLevent::setPriority(esl_priority_t priority)
{ {
this_check(false); this_check(false);
@ -213,7 +221,7 @@ bool eslEvent::setPriority(esl_priority_t priority)
return false; return false;
} }
const char *eslEvent::getHeader(char *header_name) const char *ESLevent::getHeader(char *header_name)
{ {
this_check(""); this_check("");
@ -225,7 +233,7 @@ const char *eslEvent::getHeader(char *header_name)
return NULL; return NULL;
} }
bool eslEvent::addHeader(const char *header_name, const char *value) bool ESLevent::addHeader(const char *header_name, const char *value)
{ {
this_check(false); this_check(false);
@ -238,7 +246,7 @@ bool eslEvent::addHeader(const char *header_name, const char *value)
return false; return false;
} }
bool eslEvent::delHeader(const char *header_name) bool ESLevent::delHeader(const char *header_name)
{ {
this_check(false); this_check(false);
@ -252,7 +260,7 @@ bool eslEvent::delHeader(const char *header_name)
} }
bool eslEvent::addBody(const char *value) bool ESLevent::addBody(const char *value)
{ {
this_check(false); this_check(false);
@ -265,7 +273,7 @@ bool eslEvent::addBody(const char *value)
return false; return false;
} }
char *eslEvent::getBody(void) char *ESLevent::getBody(void)
{ {
this_check((char *)""); this_check((char *)"");
@ -279,7 +287,7 @@ char *eslEvent::getBody(void)
return NULL; return NULL;
} }
const char *eslEvent::getType(void) const char *ESLevent::getType(void)
{ {
this_check(""); this_check("");

View File

@ -43,16 +43,16 @@ EXTERN_C
#define this_check_void() do { if (!this) { esl_log(ESL_LOG_ERROR, "object is not initalized\n"); return;}} while(0) #define this_check_void() do { if (!this) { esl_log(ESL_LOG_ERROR, "object is not initalized\n"); return;}} while(0)
class eslEvent { class ESLevent {
protected: protected:
public: public:
esl_event_t *event; esl_event_t *event;
char *serialized_string; char *serialized_string;
int mine; int mine;
eslEvent(const char *type, const char *subclass_name = NULL); ESLevent(const char *type, const char *subclass_name = NULL);
eslEvent(esl_event_t *wrap_me, int free_me = 0); ESLevent(esl_event_t *wrap_me, int free_me = 0);
virtual ~eslEvent(); virtual ~ESLevent();
const char *serialize(const char *format = NULL); const char *serialize(const char *format = NULL);
bool setPriority(esl_priority_t priority = ESL_PRIORITY_NORMAL); bool setPriority(esl_priority_t priority = ESL_PRIORITY_NORMAL);
const char *getHeader(char *header_name); const char *getHeader(char *header_name);
@ -65,22 +65,21 @@ class eslEvent {
class eslConnection { class ESLconnection {
private: private:
esl_handle_t handle; esl_handle_t handle;
esl_event_t *last_event; ESLevent *last_event_obj;
eslEvent *last_event_obj;
public: public:
eslConnection(const char *host, const char *port, const char *password); ESLconnection(const char *host, const char *port, const char *password);
eslConnection(int socket); ESLconnection(int socket);
virtual ~eslConnection(); virtual ~ESLconnection();
int connected(); int connected();
eslEvent *getInfo(); ESLevent *getInfo();
esl_status_t send(const char *cmd); esl_status_t send(const char *cmd);
eslEvent *sendRecv(const char *cmd); ESLevent *sendRecv(const char *cmd);
esl_status_t sendEvent(eslEvent *send_me); esl_status_t sendEvent(ESLevent *send_me);
eslEvent *recvEvent(); ESLevent *recvEvent();
eslEvent *recvEventTimed(int ms); ESLevent *recvEventTimed(int ms);
esl_status_t filter(const char *header, const char *value); esl_status_t filter(const char *header, const char *value);
esl_status_t events(const char *etype, const char *value); esl_status_t events(const char *etype, const char *value);
esl_status_t execute(const char *app, const char *arg = NULL, const char *uuid = NULL); esl_status_t execute(const char *app, const char *arg = NULL, const char *uuid = NULL);
@ -88,7 +87,7 @@ class eslConnection {
int setEventLock(const char *val); int setEventLock(const char *val);
}; };
void eslSetLogLevel(int level);