2011-03-25 09:38:07 +00:00
|
|
|
# This file was automatically generated by SWIG (http://www.swig.org).
|
2012-11-13 08:17:24 +00:00
|
|
|
# Version 2.0.9
|
2011-03-25 09:38:07 +00:00
|
|
|
#
|
|
|
|
# Do not make changes to this file unless you know what you are doing--modify
|
|
|
|
# the SWIG interface file instead.
|
|
|
|
|
|
|
|
package tinyWRAP;
|
|
|
|
use base qw(Exporter);
|
|
|
|
use base qw(DynaLoader);
|
|
|
|
package tinyWRAPc;
|
|
|
|
bootstrap tinyWRAP;
|
|
|
|
package tinyWRAP;
|
|
|
|
@EXPORT = qw();
|
|
|
|
|
|
|
|
# ---------- BASE METHODS -------------
|
|
|
|
|
|
|
|
package tinyWRAP;
|
|
|
|
|
|
|
|
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 tinyWRAP;
|
|
|
|
|
|
|
|
|
|
|
|
############# Class : tinyWRAP::DDebugCallback ##############
|
|
|
|
|
|
|
|
package tinyWRAP::DDebugCallback;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_DDebugCallback(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_DDebugCallback($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*OnDebugInfo = *tinyWRAPc::DDebugCallback_OnDebugInfo;
|
|
|
|
*OnDebugWarn = *tinyWRAPc::DDebugCallback_OnDebugWarn;
|
|
|
|
*OnDebugError = *tinyWRAPc::DDebugCallback_OnDebugError;
|
|
|
|
*OnDebugFatal = *tinyWRAPc::DDebugCallback_OnDebugFatal;
|
|
|
|
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 : tinyWRAP::AudioResampler ##############
|
|
|
|
|
|
|
|
package tinyWRAP::AudioResampler;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_AudioResampler(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_AudioResampler($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*isValid = *tinyWRAPc::AudioResampler_isValid;
|
|
|
|
*getOutputRequiredSizeInShort = *tinyWRAPc::AudioResampler_getOutputRequiredSizeInShort;
|
|
|
|
*getInputRequiredSizeInShort = *tinyWRAPc::AudioResampler_getInputRequiredSizeInShort;
|
|
|
|
*process = *tinyWRAPc::AudioResampler_process;
|
|
|
|
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 : tinyWRAP::ActionConfig ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ActionConfig;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_ActionConfig(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_ActionConfig($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*addHeader = *tinyWRAPc::ActionConfig_addHeader;
|
2011-10-31 22:49:09 +00:00
|
|
|
*addPayload = *tinyWRAPc::ActionConfig_addPayload;
|
2013-02-27 01:58:06 +00:00
|
|
|
*setActiveMedia = *tinyWRAPc::ActionConfig_setActiveMedia;
|
2011-03-25 09:38:07 +00:00
|
|
|
*setResponseLine = *tinyWRAPc::ActionConfig_setResponseLine;
|
|
|
|
*setMediaString = *tinyWRAPc::ActionConfig_setMediaString;
|
|
|
|
*setMediaInt = *tinyWRAPc::ActionConfig_setMediaInt;
|
|
|
|
sub DISOWN {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
delete $OWNER{$ptr};
|
|
|
|
}
|
|
|
|
|
|
|
|
sub ACQUIRE {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
$OWNER{$ptr} = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2012-09-03 06:41:33 +00:00
|
|
|
############# Class : tinyWRAP::Codec ##############
|
|
|
|
|
|
|
|
package tinyWRAP::Codec;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_Codec($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getMediaType = *tinyWRAPc::Codec_getMediaType;
|
|
|
|
*getName = *tinyWRAPc::Codec_getName;
|
|
|
|
*getDescription = *tinyWRAPc::Codec_getDescription;
|
|
|
|
*getNegFormat = *tinyWRAPc::Codec_getNegFormat;
|
|
|
|
*getAudioSamplingRate = *tinyWRAPc::Codec_getAudioSamplingRate;
|
|
|
|
*getAudioChannels = *tinyWRAPc::Codec_getAudioChannels;
|
|
|
|
*getAudioPTime = *tinyWRAPc::Codec_getAudioPTime;
|
|
|
|
sub DISOWN {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
delete $OWNER{$ptr};
|
|
|
|
}
|
|
|
|
|
|
|
|
sub ACQUIRE {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
$OWNER{$ptr} = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2011-03-25 09:38:07 +00:00
|
|
|
############# Class : tinyWRAP::MediaSessionMgr ##############
|
|
|
|
|
|
|
|
package tinyWRAP::MediaSessionMgr;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_MediaSessionMgr($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*sessionSetInt32 = *tinyWRAPc::MediaSessionMgr_sessionSetInt32;
|
2012-03-14 16:11:33 +00:00
|
|
|
*sessionGetInt32 = *tinyWRAPc::MediaSessionMgr_sessionGetInt32;
|
2011-03-25 09:38:07 +00:00
|
|
|
*consumerSetInt32 = *tinyWRAPc::MediaSessionMgr_consumerSetInt32;
|
|
|
|
*consumerSetInt64 = *tinyWRAPc::MediaSessionMgr_consumerSetInt64;
|
|
|
|
*producerSetInt32 = *tinyWRAPc::MediaSessionMgr_producerSetInt32;
|
|
|
|
*producerSetInt64 = *tinyWRAPc::MediaSessionMgr_producerSetInt64;
|
2012-09-03 06:41:33 +00:00
|
|
|
*producerGetCodec = *tinyWRAPc::MediaSessionMgr_producerGetCodec;
|
2011-03-25 09:38:07 +00:00
|
|
|
*findProxyPluginConsumer = *tinyWRAPc::MediaSessionMgr_findProxyPluginConsumer;
|
|
|
|
*findProxyPluginProducer = *tinyWRAPc::MediaSessionMgr_findProxyPluginProducer;
|
2012-09-03 06:41:33 +00:00
|
|
|
*registerAudioPluginFromFile = *tinyWRAPc::MediaSessionMgr_registerAudioPluginFromFile;
|
2011-08-25 01:07:28 +00:00
|
|
|
*getSessionId = *tinyWRAPc::MediaSessionMgr_getSessionId;
|
2012-05-02 10:42:55 +00:00
|
|
|
*defaultsSetProfile = *tinyWRAPc::MediaSessionMgr_defaultsSetProfile;
|
|
|
|
*defaultsGetProfile = *tinyWRAPc::MediaSessionMgr_defaultsGetProfile;
|
2011-06-03 22:14:52 +00:00
|
|
|
*defaultsSetBandwidthLevel = *tinyWRAPc::MediaSessionMgr_defaultsSetBandwidthLevel;
|
|
|
|
*defaultsGetBandwidthLevel = *tinyWRAPc::MediaSessionMgr_defaultsGetBandwidthLevel;
|
2013-06-10 05:47:01 +00:00
|
|
|
*defaultsSetCongestionCtrlEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetCongestionCtrlEnabled;
|
2013-06-03 08:39:53 +00:00
|
|
|
*defaultsSetVideoMotionRank = *tinyWRAPc::MediaSessionMgr_defaultsSetVideoMotionRank;
|
2013-06-24 19:50:19 +00:00
|
|
|
*defaultsSetVideoFps = *tinyWRAPc::MediaSessionMgr_defaultsSetVideoFps;
|
2013-05-24 19:33:16 +00:00
|
|
|
*defaultsSetBandwidthVideoUploadMax = *tinyWRAPc::MediaSessionMgr_defaultsSetBandwidthVideoUploadMax;
|
2013-06-03 08:39:53 +00:00
|
|
|
*defaultsSetBandwidthVideoDownloadMax = *tinyWRAPc::MediaSessionMgr_defaultsSetBandwidthVideoDownloadMax;
|
2012-05-02 10:42:55 +00:00
|
|
|
*defaultsSetPrefVideoSize = *tinyWRAPc::MediaSessionMgr_defaultsSetPrefVideoSize;
|
2011-10-26 00:32:57 +00:00
|
|
|
*defaultsSetJbMargin = *tinyWRAPc::MediaSessionMgr_defaultsSetJbMargin;
|
|
|
|
*defaultsSetJbMaxLateRate = *tinyWRAPc::MediaSessionMgr_defaultsSetJbMaxLateRate;
|
2011-06-03 22:14:52 +00:00
|
|
|
*defaultsSetEchoTail = *tinyWRAPc::MediaSessionMgr_defaultsSetEchoTail;
|
|
|
|
*defaultsGetEchoTail = *tinyWRAPc::MediaSessionMgr_defaultsGetEchoTail;
|
2011-08-01 05:14:45 +00:00
|
|
|
*defaultsSetEchoSkew = *tinyWRAPc::MediaSessionMgr_defaultsSetEchoSkew;
|
2011-06-03 22:14:52 +00:00
|
|
|
*defaultsSetEchoSuppEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetEchoSuppEnabled;
|
|
|
|
*defaultsGetEchoSuppEnabled = *tinyWRAPc::MediaSessionMgr_defaultsGetEchoSuppEnabled;
|
|
|
|
*defaultsSetAgcEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetAgcEnabled;
|
|
|
|
*defaultsGetAgcEnabled = *tinyWRAPc::MediaSessionMgr_defaultsGetAgcEnabled;
|
|
|
|
*defaultsSetAgcLevel = *tinyWRAPc::MediaSessionMgr_defaultsSetAgcLevel;
|
|
|
|
*defaultsGetAgcLevel = *tinyWRAPc::MediaSessionMgr_defaultsGetAgcLevel;
|
|
|
|
*defaultsSetVadEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetVadEnabled;
|
|
|
|
*defaultsGetGetVadEnabled = *tinyWRAPc::MediaSessionMgr_defaultsGetGetVadEnabled;
|
|
|
|
*defaultsSetNoiseSuppEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetNoiseSuppEnabled;
|
|
|
|
*defaultsGetNoiseSuppEnabled = *tinyWRAPc::MediaSessionMgr_defaultsGetNoiseSuppEnabled;
|
|
|
|
*defaultsSetNoiseSuppLevel = *tinyWRAPc::MediaSessionMgr_defaultsSetNoiseSuppLevel;
|
|
|
|
*defaultsGetNoiseSuppLevel = *tinyWRAPc::MediaSessionMgr_defaultsGetNoiseSuppLevel;
|
2011-06-30 20:05:30 +00:00
|
|
|
*defaultsSet100relEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSet100relEnabled;
|
|
|
|
*defaultsGet100relEnabled = *tinyWRAPc::MediaSessionMgr_defaultsGet100relEnabled;
|
2011-07-27 05:19:27 +00:00
|
|
|
*defaultsSetScreenSize = *tinyWRAPc::MediaSessionMgr_defaultsSetScreenSize;
|
2011-08-08 16:15:28 +00:00
|
|
|
*defaultsSetAudioGain = *tinyWRAPc::MediaSessionMgr_defaultsSetAudioGain;
|
2013-06-10 05:47:01 +00:00
|
|
|
*defaultsSetAudioPtime = *tinyWRAPc::MediaSessionMgr_defaultsSetAudioPtime;
|
|
|
|
*defaultsSetAudioChannels = *tinyWRAPc::MediaSessionMgr_defaultsSetAudioChannels;
|
2011-10-13 22:38:16 +00:00
|
|
|
*defaultsSetRtpPortRange = *tinyWRAPc::MediaSessionMgr_defaultsSetRtpPortRange;
|
2013-01-07 15:37:02 +00:00
|
|
|
*defaultsSetRtpSymetricEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetRtpSymetricEnabled;
|
2011-10-21 12:11:06 +00:00
|
|
|
*defaultsSetMediaType = *tinyWRAPc::MediaSessionMgr_defaultsSetMediaType;
|
2011-12-06 23:03:49 +00:00
|
|
|
*defaultsSetVolume = *tinyWRAPc::MediaSessionMgr_defaultsSetVolume;
|
|
|
|
*defaultsGetVolume = *tinyWRAPc::MediaSessionMgr_defaultsGetVolume;
|
2012-02-07 05:31:32 +00:00
|
|
|
*defaultsSetInviteSessionTimers = *tinyWRAPc::MediaSessionMgr_defaultsSetInviteSessionTimers;
|
2012-03-14 16:11:33 +00:00
|
|
|
*defaultsSetSRtpMode = *tinyWRAPc::MediaSessionMgr_defaultsSetSRtpMode;
|
2013-01-07 15:37:02 +00:00
|
|
|
*defaultsGetSRtpMode = *tinyWRAPc::MediaSessionMgr_defaultsGetSRtpMode;
|
|
|
|
*defaultsSetSRtpType = *tinyWRAPc::MediaSessionMgr_defaultsSetSRtpType;
|
|
|
|
*defaultsGetSRtpType = *tinyWRAPc::MediaSessionMgr_defaultsGetSRtpType;
|
2012-06-29 02:30:49 +00:00
|
|
|
*defaultsSetRtcpEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetRtcpEnabled;
|
|
|
|
*defaultsGetRtcpEnabled = *tinyWRAPc::MediaSessionMgr_defaultsGetRtcpEnabled;
|
|
|
|
*defaultsSetRtcpMuxEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetRtcpMuxEnabled;
|
|
|
|
*defaultsGetRtcpMuxEnabled = *tinyWRAPc::MediaSessionMgr_defaultsGetRtcpMuxEnabled;
|
2013-06-01 00:54:48 +00:00
|
|
|
*defaultsSetStunEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetStunEnabled;
|
|
|
|
*defaultsSetIceStunEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetIceStunEnabled;
|
2014-05-11 22:25:35 +00:00
|
|
|
*defaultsSetIceTurnEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetIceTurnEnabled;
|
2013-06-01 00:54:48 +00:00
|
|
|
*defaultsSetStunServer = *tinyWRAPc::MediaSessionMgr_defaultsSetStunServer;
|
2014-05-11 22:25:35 +00:00
|
|
|
*defaultsSetStunCred = *tinyWRAPc::MediaSessionMgr_defaultsSetStunCred;
|
2012-05-02 10:42:55 +00:00
|
|
|
*defaultsSetIceEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetIceEnabled;
|
2012-12-03 03:11:21 +00:00
|
|
|
*defaultsSetByPassEncoding = *tinyWRAPc::MediaSessionMgr_defaultsSetByPassEncoding;
|
|
|
|
*defaultsGetByPassEncoding = *tinyWRAPc::MediaSessionMgr_defaultsGetByPassEncoding;
|
|
|
|
*defaultsSetByPassDecoding = *tinyWRAPc::MediaSessionMgr_defaultsSetByPassDecoding;
|
|
|
|
*defaultsGetByPassDecoding = *tinyWRAPc::MediaSessionMgr_defaultsGetByPassDecoding;
|
|
|
|
*defaultsSetVideoJbEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetVideoJbEnabled;
|
|
|
|
*defaultsGetVideoJbEnabled = *tinyWRAPc::MediaSessionMgr_defaultsGetVideoJbEnabled;
|
2013-04-09 22:22:16 +00:00
|
|
|
*defaultsSetVideoZeroArtifactsEnabled = *tinyWRAPc::MediaSessionMgr_defaultsSetVideoZeroArtifactsEnabled;
|
|
|
|
*defaultsGetVideoZeroArtifactsEnabled = *tinyWRAPc::MediaSessionMgr_defaultsGetVideoZeroArtifactsEnabled;
|
2012-12-03 03:11:21 +00:00
|
|
|
*defaultsSetRtpBuffSize = *tinyWRAPc::MediaSessionMgr_defaultsSetRtpBuffSize;
|
|
|
|
*defaultsGetRtpBuffSize = *tinyWRAPc::MediaSessionMgr_defaultsGetRtpBuffSize;
|
|
|
|
*defaultsSetAvpfTail = *tinyWRAPc::MediaSessionMgr_defaultsSetAvpfTail;
|
2014-03-21 21:08:31 +00:00
|
|
|
*defaultsSetAvpfMode = *tinyWRAPc::MediaSessionMgr_defaultsSetAvpfMode;
|
2013-05-07 04:55:21 +00:00
|
|
|
*defaultsSetOpusMaxCaptureRate = *tinyWRAPc::MediaSessionMgr_defaultsSetOpusMaxCaptureRate;
|
|
|
|
*defaultsSetOpusMaxPlaybackRate = *tinyWRAPc::MediaSessionMgr_defaultsSetOpusMaxPlaybackRate;
|
2013-12-26 17:43:05 +00:00
|
|
|
*defaultsSetMaxFds = *tinyWRAPc::MediaSessionMgr_defaultsSetMaxFds;
|
2011-03-25 09:38:07 +00:00
|
|
|
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 : tinyWRAP::MediaContent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::MediaContent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_MediaContent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::MediaContent_getType;
|
|
|
|
*getDataLength = *tinyWRAPc::MediaContent_getDataLength;
|
|
|
|
*getData = *tinyWRAPc::MediaContent_getData;
|
|
|
|
*parse = *tinyWRAPc::MediaContent_parse;
|
|
|
|
*getPayloadLength = *tinyWRAPc::MediaContent_getPayloadLength;
|
|
|
|
*getPayload = *tinyWRAPc::MediaContent_getPayload;
|
|
|
|
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 : tinyWRAP::MediaContentCPIM ##############
|
|
|
|
|
|
|
|
package tinyWRAP::MediaContentCPIM;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::MediaContent tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_MediaContentCPIM($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getPayloadLength = *tinyWRAPc::MediaContentCPIM_getPayloadLength;
|
|
|
|
*getPayload = *tinyWRAPc::MediaContentCPIM_getPayload;
|
|
|
|
*getHeaderValue = *tinyWRAPc::MediaContentCPIM_getHeaderValue;
|
|
|
|
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 : tinyWRAP::SipUri ##############
|
|
|
|
|
|
|
|
package tinyWRAP::SipUri;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_SipUri(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_SipUri($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*isValid = *tinyWRAPc::SipUri_isValid;
|
|
|
|
*getScheme = *tinyWRAPc::SipUri_getScheme;
|
|
|
|
*getHost = *tinyWRAPc::SipUri_getHost;
|
|
|
|
*getPort = *tinyWRAPc::SipUri_getPort;
|
|
|
|
*getUserName = *tinyWRAPc::SipUri_getUserName;
|
|
|
|
*getPassword = *tinyWRAPc::SipUri_getPassword;
|
|
|
|
*getDisplayName = *tinyWRAPc::SipUri_getDisplayName;
|
|
|
|
*getParamValue = *tinyWRAPc::SipUri_getParamValue;
|
2011-04-24 02:14:39 +00:00
|
|
|
*setDisplayName = *tinyWRAPc::SipUri_setDisplayName;
|
2011-03-25 09:38:07 +00:00
|
|
|
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 : tinyWRAP::SdpMessage ##############
|
|
|
|
|
|
|
|
package tinyWRAP::SdpMessage;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_SdpMessage(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_SdpMessage($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getSdpHeaderValue = *tinyWRAPc::SdpMessage_getSdpHeaderValue;
|
|
|
|
*getSdpHeaderAValue = *tinyWRAPc::SdpMessage_getSdpHeaderAValue;
|
|
|
|
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 : tinyWRAP::SipMessage ##############
|
|
|
|
|
|
|
|
package tinyWRAP::SipMessage;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_SipMessage(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_SipMessage($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2011-07-11 19:50:05 +00:00
|
|
|
*isResponse = *tinyWRAPc::SipMessage_isResponse;
|
2011-10-31 22:49:09 +00:00
|
|
|
*getRequestType = *tinyWRAPc::SipMessage_getRequestType;
|
2011-07-11 19:50:05 +00:00
|
|
|
*getResponseCode = *tinyWRAPc::SipMessage_getResponseCode;
|
2012-11-12 08:13:42 +00:00
|
|
|
*getResponsePhrase = *tinyWRAPc::SipMessage_getResponsePhrase;
|
2011-03-25 09:38:07 +00:00
|
|
|
*getSipHeaderValue = *tinyWRAPc::SipMessage_getSipHeaderValue;
|
|
|
|
*getSipHeaderParamValue = *tinyWRAPc::SipMessage_getSipHeaderParamValue;
|
|
|
|
*getSipContentLength = *tinyWRAPc::SipMessage_getSipContentLength;
|
|
|
|
*getSipContent = *tinyWRAPc::SipMessage_getSipContent;
|
|
|
|
*getSdpMessage = *tinyWRAPc::SipMessage_getSdpMessage;
|
|
|
|
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 : tinyWRAP::SipEvent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::SipEvent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_SipEvent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getCode = *tinyWRAPc::SipEvent_getCode;
|
|
|
|
*getPhrase = *tinyWRAPc::SipEvent_getPhrase;
|
|
|
|
*getBaseSession = *tinyWRAPc::SipEvent_getBaseSession;
|
|
|
|
*getSipMessage = *tinyWRAPc::SipEvent_getSipMessage;
|
|
|
|
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 : tinyWRAP::DialogEvent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::DialogEvent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipEvent tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_DialogEvent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
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 : tinyWRAP::StackEvent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::StackEvent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipEvent tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_StackEvent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
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 : tinyWRAP::InviteEvent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::InviteEvent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipEvent tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_InviteEvent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::InviteEvent_getType;
|
|
|
|
*getMediaType = *tinyWRAPc::InviteEvent_getMediaType;
|
|
|
|
*getSession = *tinyWRAPc::InviteEvent_getSession;
|
|
|
|
*takeCallSessionOwnership = *tinyWRAPc::InviteEvent_takeCallSessionOwnership;
|
|
|
|
*takeMsrpSessionOwnership = *tinyWRAPc::InviteEvent_takeMsrpSessionOwnership;
|
|
|
|
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 : tinyWRAP::MessagingEvent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::MessagingEvent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipEvent tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_MessagingEvent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::MessagingEvent_getType;
|
|
|
|
*getSession = *tinyWRAPc::MessagingEvent_getSession;
|
|
|
|
*takeSessionOwnership = *tinyWRAPc::MessagingEvent_takeSessionOwnership;
|
|
|
|
sub DISOWN {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
delete $OWNER{$ptr};
|
|
|
|
}
|
|
|
|
|
|
|
|
sub ACQUIRE {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
$OWNER{$ptr} = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2011-10-31 22:49:09 +00:00
|
|
|
############# Class : tinyWRAP::InfoEvent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::InfoEvent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipEvent tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_InfoEvent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::InfoEvent_getType;
|
|
|
|
*getSession = *tinyWRAPc::InfoEvent_getSession;
|
|
|
|
*takeSessionOwnership = *tinyWRAPc::InfoEvent_takeSessionOwnership;
|
|
|
|
sub DISOWN {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
delete $OWNER{$ptr};
|
|
|
|
}
|
|
|
|
|
|
|
|
sub ACQUIRE {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
$OWNER{$ptr} = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2011-03-25 09:38:07 +00:00
|
|
|
############# Class : tinyWRAP::OptionsEvent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::OptionsEvent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipEvent tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_OptionsEvent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::OptionsEvent_getType;
|
|
|
|
*getSession = *tinyWRAPc::OptionsEvent_getSession;
|
|
|
|
*takeSessionOwnership = *tinyWRAPc::OptionsEvent_takeSessionOwnership;
|
|
|
|
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 : tinyWRAP::PublicationEvent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::PublicationEvent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipEvent tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_PublicationEvent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::PublicationEvent_getType;
|
|
|
|
*getSession = *tinyWRAPc::PublicationEvent_getSession;
|
2013-02-27 01:58:06 +00:00
|
|
|
*takeSessionOwnership = *tinyWRAPc::PublicationEvent_takeSessionOwnership;
|
2011-03-25 09:38:07 +00:00
|
|
|
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 : tinyWRAP::RegistrationEvent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::RegistrationEvent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipEvent tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_RegistrationEvent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::RegistrationEvent_getType;
|
|
|
|
*getSession = *tinyWRAPc::RegistrationEvent_getSession;
|
|
|
|
*takeSessionOwnership = *tinyWRAPc::RegistrationEvent_takeSessionOwnership;
|
|
|
|
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 : tinyWRAP::SubscriptionEvent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::SubscriptionEvent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipEvent tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_SubscriptionEvent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::SubscriptionEvent_getType;
|
|
|
|
*getSession = *tinyWRAPc::SubscriptionEvent_getSession;
|
2013-02-27 01:58:06 +00:00
|
|
|
*takeSessionOwnership = *tinyWRAPc::SubscriptionEvent_takeSessionOwnership;
|
2011-03-25 09:38:07 +00:00
|
|
|
sub DISOWN {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
delete $OWNER{$ptr};
|
|
|
|
}
|
|
|
|
|
|
|
|
sub ACQUIRE {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
$OWNER{$ptr} = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2012-11-02 16:24:29 +00:00
|
|
|
############# Class : tinyWRAP::T140CallbackData ##############
|
|
|
|
|
|
|
|
package tinyWRAP::T140CallbackData;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_T140CallbackData($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::T140CallbackData_getType;
|
|
|
|
*getSize = *tinyWRAPc::T140CallbackData_getSize;
|
|
|
|
*getData = *tinyWRAPc::T140CallbackData_getData;
|
|
|
|
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 : tinyWRAP::T140Callback ##############
|
|
|
|
|
|
|
|
package tinyWRAP::T140Callback;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_T140Callback(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_T140Callback($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*ondata = *tinyWRAPc::T140Callback_ondata;
|
|
|
|
sub DISOWN {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
delete $OWNER{$ptr};
|
|
|
|
}
|
|
|
|
|
|
|
|
sub ACQUIRE {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
$OWNER{$ptr} = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2011-03-25 09:38:07 +00:00
|
|
|
############# Class : tinyWRAP::SipSession ##############
|
|
|
|
|
|
|
|
package tinyWRAP::SipSession;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_SipSession(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_SipSession($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*haveOwnership = *tinyWRAPc::SipSession_haveOwnership;
|
|
|
|
*addHeader = *tinyWRAPc::SipSession_addHeader;
|
|
|
|
*removeHeader = *tinyWRAPc::SipSession_removeHeader;
|
|
|
|
*addCaps = *tinyWRAPc::SipSession_addCaps;
|
|
|
|
*removeCaps = *tinyWRAPc::SipSession_removeCaps;
|
|
|
|
*setExpires = *tinyWRAPc::SipSession_setExpires;
|
|
|
|
*setFromUri = *tinyWRAPc::SipSession_setFromUri;
|
|
|
|
*setToUri = *tinyWRAPc::SipSession_setToUri;
|
|
|
|
*setSilentHangup = *tinyWRAPc::SipSession_setSilentHangup;
|
|
|
|
*addSigCompCompartment = *tinyWRAPc::SipSession_addSigCompCompartment;
|
|
|
|
*removeSigCompCompartment = *tinyWRAPc::SipSession_removeSigCompCompartment;
|
|
|
|
*getId = *tinyWRAPc::SipSession_getId;
|
|
|
|
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 : tinyWRAP::InviteSession ##############
|
|
|
|
|
|
|
|
package tinyWRAP::InviteSession;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipSession tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_InviteSession(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_InviteSession($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*accept = *tinyWRAPc::InviteSession_accept;
|
|
|
|
*hangup = *tinyWRAPc::InviteSession_hangup;
|
|
|
|
*reject = *tinyWRAPc::InviteSession_reject;
|
2011-10-31 22:49:09 +00:00
|
|
|
*sendInfo = *tinyWRAPc::InviteSession_sendInfo;
|
2011-03-25 09:38:07 +00:00
|
|
|
*getMediaMgr = *tinyWRAPc::InviteSession_getMediaMgr;
|
|
|
|
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 : tinyWRAP::CallSession ##############
|
|
|
|
|
|
|
|
package tinyWRAP::CallSession;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::InviteSession tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_CallSession(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_CallSession($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*callAudio = *tinyWRAPc::CallSession_callAudio;
|
|
|
|
*callAudioVideo = *tinyWRAPc::CallSession_callAudioVideo;
|
|
|
|
*callVideo = *tinyWRAPc::CallSession_callVideo;
|
2012-11-02 16:24:29 +00:00
|
|
|
*call = *tinyWRAPc::CallSession_call;
|
2011-03-25 09:38:07 +00:00
|
|
|
*setSessionTimer = *tinyWRAPc::CallSession_setSessionTimer;
|
|
|
|
*set100rel = *tinyWRAPc::CallSession_set100rel;
|
2012-06-29 02:30:49 +00:00
|
|
|
*setRtcp = *tinyWRAPc::CallSession_setRtcp;
|
|
|
|
*setRtcpMux = *tinyWRAPc::CallSession_setRtcpMux;
|
2014-03-21 21:08:31 +00:00
|
|
|
*setSRtpMode = *tinyWRAPc::CallSession_setSRtpMode;
|
|
|
|
*setAvpfMode = *tinyWRAPc::CallSession_setAvpfMode;
|
2012-05-02 10:42:55 +00:00
|
|
|
*setICE = *tinyWRAPc::CallSession_setICE;
|
2014-05-11 22:25:35 +00:00
|
|
|
*setICEStun = *tinyWRAPc::CallSession_setICEStun;
|
|
|
|
*setICETurn = *tinyWRAPc::CallSession_setICETurn;
|
|
|
|
*setSTUNServer = *tinyWRAPc::CallSession_setSTUNServer;
|
|
|
|
*setSTUNCred = *tinyWRAPc::CallSession_setSTUNCred;
|
2011-03-25 09:38:07 +00:00
|
|
|
*setQoS = *tinyWRAPc::CallSession_setQoS;
|
|
|
|
*hold = *tinyWRAPc::CallSession_hold;
|
|
|
|
*resume = *tinyWRAPc::CallSession_resume;
|
2011-12-15 17:27:52 +00:00
|
|
|
*transfer = *tinyWRAPc::CallSession_transfer;
|
|
|
|
*acceptTransfer = *tinyWRAPc::CallSession_acceptTransfer;
|
|
|
|
*rejectTransfer = *tinyWRAPc::CallSession_rejectTransfer;
|
2011-03-25 09:38:07 +00:00
|
|
|
*sendDTMF = *tinyWRAPc::CallSession_sendDTMF;
|
2011-12-15 17:27:52 +00:00
|
|
|
*getSessionTransferId = *tinyWRAPc::CallSession_getSessionTransferId;
|
2012-11-02 16:24:29 +00:00
|
|
|
*sendT140Data = *tinyWRAPc::CallSession_sendT140Data;
|
|
|
|
*setT140Callback = *tinyWRAPc::CallSession_setT140Callback;
|
2011-03-25 09:38:07 +00:00
|
|
|
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 : tinyWRAP::MsrpSession ##############
|
|
|
|
|
|
|
|
package tinyWRAP::MsrpSession;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::InviteSession tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_MsrpSession(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_MsrpSession($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*setCallback = *tinyWRAPc::MsrpSession_setCallback;
|
|
|
|
*callMsrp = *tinyWRAPc::MsrpSession_callMsrp;
|
|
|
|
*sendMessage = *tinyWRAPc::MsrpSession_sendMessage;
|
|
|
|
*sendFile = *tinyWRAPc::MsrpSession_sendFile;
|
|
|
|
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 : tinyWRAP::MessagingSession ##############
|
|
|
|
|
|
|
|
package tinyWRAP::MessagingSession;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipSession tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_MessagingSession(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_MessagingSession($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*send = *tinyWRAPc::MessagingSession_send;
|
|
|
|
*accept = *tinyWRAPc::MessagingSession_accept;
|
|
|
|
*reject = *tinyWRAPc::MessagingSession_reject;
|
|
|
|
sub DISOWN {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
delete $OWNER{$ptr};
|
|
|
|
}
|
|
|
|
|
|
|
|
sub ACQUIRE {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
$OWNER{$ptr} = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2011-10-31 22:49:09 +00:00
|
|
|
############# Class : tinyWRAP::InfoSession ##############
|
|
|
|
|
|
|
|
package tinyWRAP::InfoSession;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipSession tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_InfoSession(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_InfoSession($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*send = *tinyWRAPc::InfoSession_send;
|
|
|
|
*accept = *tinyWRAPc::InfoSession_accept;
|
|
|
|
*reject = *tinyWRAPc::InfoSession_reject;
|
|
|
|
sub DISOWN {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
delete $OWNER{$ptr};
|
|
|
|
}
|
|
|
|
|
|
|
|
sub ACQUIRE {
|
|
|
|
my $self = shift;
|
|
|
|
my $ptr = tied(%$self);
|
|
|
|
$OWNER{$ptr} = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2011-03-25 09:38:07 +00:00
|
|
|
############# Class : tinyWRAP::OptionsSession ##############
|
|
|
|
|
|
|
|
package tinyWRAP::OptionsSession;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipSession tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_OptionsSession(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_OptionsSession($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*send = *tinyWRAPc::OptionsSession_send;
|
|
|
|
*accept = *tinyWRAPc::OptionsSession_accept;
|
|
|
|
*reject = *tinyWRAPc::OptionsSession_reject;
|
|
|
|
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 : tinyWRAP::PublicationSession ##############
|
|
|
|
|
|
|
|
package tinyWRAP::PublicationSession;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipSession tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_PublicationSession(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_PublicationSession($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*publish = *tinyWRAPc::PublicationSession_publish;
|
|
|
|
*unPublish = *tinyWRAPc::PublicationSession_unPublish;
|
|
|
|
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 : tinyWRAP::RegistrationSession ##############
|
|
|
|
|
|
|
|
package tinyWRAP::RegistrationSession;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipSession tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_RegistrationSession(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_RegistrationSession($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*register_ = *tinyWRAPc::RegistrationSession_register_;
|
|
|
|
*unRegister = *tinyWRAPc::RegistrationSession_unRegister;
|
|
|
|
*accept = *tinyWRAPc::RegistrationSession_accept;
|
|
|
|
*reject = *tinyWRAPc::RegistrationSession_reject;
|
|
|
|
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 : tinyWRAP::SubscriptionSession ##############
|
|
|
|
|
|
|
|
package tinyWRAP::SubscriptionSession;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SipSession tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_SubscriptionSession(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_SubscriptionSession($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*subscribe = *tinyWRAPc::SubscriptionSession_subscribe;
|
|
|
|
*unSubscribe = *tinyWRAPc::SubscriptionSession_unSubscribe;
|
|
|
|
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 : tinyWRAP::ProxyPluginMgr ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ProxyPluginMgr;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_ProxyPluginMgr($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*createInstance = *tinyWRAPc::ProxyPluginMgr_createInstance;
|
|
|
|
*getInstance = *tinyWRAPc::ProxyPluginMgr_getInstance;
|
2012-03-14 16:11:33 +00:00
|
|
|
*findPlugin = *tinyWRAPc::ProxyPluginMgr_findPlugin;
|
2011-03-25 09:38:07 +00:00
|
|
|
*findAudioConsumer = *tinyWRAPc::ProxyPluginMgr_findAudioConsumer;
|
|
|
|
*findVideoConsumer = *tinyWRAPc::ProxyPluginMgr_findVideoConsumer;
|
|
|
|
*findAudioProducer = *tinyWRAPc::ProxyPluginMgr_findAudioProducer;
|
|
|
|
*findVideoProducer = *tinyWRAPc::ProxyPluginMgr_findVideoProducer;
|
|
|
|
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 : tinyWRAP::ProxyPluginMgrCallback ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ProxyPluginMgrCallback;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_ProxyPluginMgrCallback(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_ProxyPluginMgrCallback($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*OnPluginCreated = *tinyWRAPc::ProxyPluginMgrCallback_OnPluginCreated;
|
|
|
|
*OnPluginDestroyed = *tinyWRAPc::ProxyPluginMgrCallback_OnPluginDestroyed;
|
|
|
|
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 : tinyWRAP::ProxyPlugin ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ProxyPlugin;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_ProxyPlugin($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::ProxyPlugin_getType;
|
|
|
|
*getId = *tinyWRAPc::ProxyPlugin_getId;
|
|
|
|
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 : tinyWRAP::ProxyAudioConsumerCallback ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ProxyAudioConsumerCallback;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_ProxyAudioConsumerCallback(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_ProxyAudioConsumerCallback($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*prepare = *tinyWRAPc::ProxyAudioConsumerCallback_prepare;
|
|
|
|
*start = *tinyWRAPc::ProxyAudioConsumerCallback_start;
|
|
|
|
*pause = *tinyWRAPc::ProxyAudioConsumerCallback_pause;
|
|
|
|
*stop = *tinyWRAPc::ProxyAudioConsumerCallback_stop;
|
|
|
|
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 : tinyWRAP::ProxyAudioConsumer ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ProxyAudioConsumer;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::ProxyPlugin tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_ProxyAudioConsumer($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-06-10 05:47:01 +00:00
|
|
|
*setActualSndCardPlaybackParams = *tinyWRAPc::ProxyAudioConsumer_setActualSndCardPlaybackParams;
|
2011-03-25 09:38:07 +00:00
|
|
|
*queryForResampler = *tinyWRAPc::ProxyAudioConsumer_queryForResampler;
|
|
|
|
*setPullBuffer = *tinyWRAPc::ProxyAudioConsumer_setPullBuffer;
|
|
|
|
*pull = *tinyWRAPc::ProxyAudioConsumer_pull;
|
|
|
|
*setGain = *tinyWRAPc::ProxyAudioConsumer_setGain;
|
|
|
|
*getGain = *tinyWRAPc::ProxyAudioConsumer_getGain;
|
|
|
|
*reset = *tinyWRAPc::ProxyAudioConsumer_reset;
|
|
|
|
*setCallback = *tinyWRAPc::ProxyAudioConsumer_setCallback;
|
|
|
|
*getMediaSessionId = *tinyWRAPc::ProxyAudioConsumer_getMediaSessionId;
|
|
|
|
*registerPlugin = *tinyWRAPc::ProxyAudioConsumer_registerPlugin;
|
|
|
|
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 : tinyWRAP::ProxyVideoConsumerCallback ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ProxyVideoConsumerCallback;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_ProxyVideoConsumerCallback(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_ProxyVideoConsumerCallback($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*prepare = *tinyWRAPc::ProxyVideoConsumerCallback_prepare;
|
|
|
|
*consume = *tinyWRAPc::ProxyVideoConsumerCallback_consume;
|
|
|
|
*bufferCopied = *tinyWRAPc::ProxyVideoConsumerCallback_bufferCopied;
|
|
|
|
*start = *tinyWRAPc::ProxyVideoConsumerCallback_start;
|
|
|
|
*pause = *tinyWRAPc::ProxyVideoConsumerCallback_pause;
|
|
|
|
*stop = *tinyWRAPc::ProxyVideoConsumerCallback_stop;
|
|
|
|
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 : tinyWRAP::ProxyVideoConsumer ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ProxyVideoConsumer;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::ProxyPlugin tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_ProxyVideoConsumer($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*setDisplaySize = *tinyWRAPc::ProxyVideoConsumer_setDisplaySize;
|
|
|
|
*getDisplayWidth = *tinyWRAPc::ProxyVideoConsumer_getDisplayWidth;
|
|
|
|
*getDisplayHeight = *tinyWRAPc::ProxyVideoConsumer_getDisplayHeight;
|
2012-11-02 16:24:29 +00:00
|
|
|
*getDecodedWidth = *tinyWRAPc::ProxyVideoConsumer_getDecodedWidth;
|
|
|
|
*getDecodedHeight = *tinyWRAPc::ProxyVideoConsumer_getDecodedHeight;
|
2011-03-25 09:38:07 +00:00
|
|
|
*setCallback = *tinyWRAPc::ProxyVideoConsumer_setCallback;
|
|
|
|
*setAutoResizeDisplay = *tinyWRAPc::ProxyVideoConsumer_setAutoResizeDisplay;
|
|
|
|
*getAutoResizeDisplay = *tinyWRAPc::ProxyVideoConsumer_getAutoResizeDisplay;
|
|
|
|
*setConsumeBuffer = *tinyWRAPc::ProxyVideoConsumer_setConsumeBuffer;
|
2011-09-07 18:30:46 +00:00
|
|
|
*pull = *tinyWRAPc::ProxyVideoConsumer_pull;
|
|
|
|
*reset = *tinyWRAPc::ProxyVideoConsumer_reset;
|
2011-03-25 09:38:07 +00:00
|
|
|
*getMediaSessionId = *tinyWRAPc::ProxyVideoConsumer_getMediaSessionId;
|
|
|
|
*registerPlugin = *tinyWRAPc::ProxyVideoConsumer_registerPlugin;
|
|
|
|
*setDefaultChroma = *tinyWRAPc::ProxyVideoConsumer_setDefaultChroma;
|
|
|
|
*setDefaultAutoResizeDisplay = *tinyWRAPc::ProxyVideoConsumer_setDefaultAutoResizeDisplay;
|
|
|
|
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 : tinyWRAP::ProxyVideoFrame ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ProxyVideoFrame;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_ProxyVideoFrame($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getSize = *tinyWRAPc::ProxyVideoFrame_getSize;
|
|
|
|
*getContent = *tinyWRAPc::ProxyVideoFrame_getContent;
|
2012-11-12 08:13:42 +00:00
|
|
|
*getFrameWidth = *tinyWRAPc::ProxyVideoFrame_getFrameWidth;
|
|
|
|
*getFrameHeight = *tinyWRAPc::ProxyVideoFrame_getFrameHeight;
|
2011-03-25 09:38:07 +00:00
|
|
|
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 : tinyWRAP::ProxyAudioProducerCallback ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ProxyAudioProducerCallback;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_ProxyAudioProducerCallback(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_ProxyAudioProducerCallback($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*prepare = *tinyWRAPc::ProxyAudioProducerCallback_prepare;
|
|
|
|
*start = *tinyWRAPc::ProxyAudioProducerCallback_start;
|
|
|
|
*pause = *tinyWRAPc::ProxyAudioProducerCallback_pause;
|
|
|
|
*stop = *tinyWRAPc::ProxyAudioProducerCallback_stop;
|
2012-08-10 19:01:57 +00:00
|
|
|
*fillPushBuffer = *tinyWRAPc::ProxyAudioProducerCallback_fillPushBuffer;
|
2011-03-25 09:38:07 +00:00
|
|
|
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 : tinyWRAP::ProxyAudioProducer ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ProxyAudioProducer;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::ProxyPlugin tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_ProxyAudioProducer($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-05-07 04:55:21 +00:00
|
|
|
*setActualSndCardRecordParams = *tinyWRAPc::ProxyAudioProducer_setActualSndCardRecordParams;
|
2011-03-25 09:38:07 +00:00
|
|
|
*setPushBuffer = *tinyWRAPc::ProxyAudioProducer_setPushBuffer;
|
|
|
|
*push = *tinyWRAPc::ProxyAudioProducer_push;
|
|
|
|
*setGain = *tinyWRAPc::ProxyAudioProducer_setGain;
|
|
|
|
*getGain = *tinyWRAPc::ProxyAudioProducer_getGain;
|
|
|
|
*setCallback = *tinyWRAPc::ProxyAudioProducer_setCallback;
|
|
|
|
*getMediaSessionId = *tinyWRAPc::ProxyAudioProducer_getMediaSessionId;
|
|
|
|
*registerPlugin = *tinyWRAPc::ProxyAudioProducer_registerPlugin;
|
|
|
|
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 : tinyWRAP::ProxyVideoProducerCallback ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ProxyVideoProducerCallback;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_ProxyVideoProducerCallback(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_ProxyVideoProducerCallback($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*prepare = *tinyWRAPc::ProxyVideoProducerCallback_prepare;
|
|
|
|
*start = *tinyWRAPc::ProxyVideoProducerCallback_start;
|
|
|
|
*pause = *tinyWRAPc::ProxyVideoProducerCallback_pause;
|
|
|
|
*stop = *tinyWRAPc::ProxyVideoProducerCallback_stop;
|
|
|
|
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 : tinyWRAP::ProxyVideoProducer ##############
|
|
|
|
|
|
|
|
package tinyWRAP::ProxyVideoProducer;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::ProxyPlugin tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_ProxyVideoProducer($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getRotation = *tinyWRAPc::ProxyVideoProducer_getRotation;
|
|
|
|
*setRotation = *tinyWRAPc::ProxyVideoProducer_setRotation;
|
2011-07-29 02:30:45 +00:00
|
|
|
*setActualCameraOutputSize = *tinyWRAPc::ProxyVideoProducer_setActualCameraOutputSize;
|
2011-03-25 09:38:07 +00:00
|
|
|
*push = *tinyWRAPc::ProxyVideoProducer_push;
|
|
|
|
*setCallback = *tinyWRAPc::ProxyVideoProducer_setCallback;
|
|
|
|
*getMediaSessionId = *tinyWRAPc::ProxyVideoProducer_getMediaSessionId;
|
|
|
|
*registerPlugin = *tinyWRAPc::ProxyVideoProducer_registerPlugin;
|
|
|
|
*setDefaultChroma = *tinyWRAPc::ProxyVideoProducer_setDefaultChroma;
|
|
|
|
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 : tinyWRAP::SipCallback ##############
|
|
|
|
|
|
|
|
package tinyWRAP::SipCallback;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_SipCallback(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_SipCallback($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*OnDialogEvent = *tinyWRAPc::SipCallback_OnDialogEvent;
|
|
|
|
*OnStackEvent = *tinyWRAPc::SipCallback_OnStackEvent;
|
|
|
|
*OnInviteEvent = *tinyWRAPc::SipCallback_OnInviteEvent;
|
|
|
|
*OnMessagingEvent = *tinyWRAPc::SipCallback_OnMessagingEvent;
|
2011-10-31 22:49:09 +00:00
|
|
|
*OnInfoEvent = *tinyWRAPc::SipCallback_OnInfoEvent;
|
2011-03-25 09:38:07 +00:00
|
|
|
*OnOptionsEvent = *tinyWRAPc::SipCallback_OnOptionsEvent;
|
|
|
|
*OnPublicationEvent = *tinyWRAPc::SipCallback_OnPublicationEvent;
|
|
|
|
*OnRegistrationEvent = *tinyWRAPc::SipCallback_OnRegistrationEvent;
|
|
|
|
*OnSubscriptionEvent = *tinyWRAPc::SipCallback_OnSubscriptionEvent;
|
|
|
|
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 : tinyWRAP::SafeObject ##############
|
|
|
|
|
|
|
|
package tinyWRAP::SafeObject;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_SafeObject(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_SafeObject($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*Lock = *tinyWRAPc::SafeObject_Lock;
|
|
|
|
*UnLock = *tinyWRAPc::SafeObject_UnLock;
|
|
|
|
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 : tinyWRAP::SipStack ##############
|
|
|
|
|
|
|
|
package tinyWRAP::SipStack;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP::SafeObject tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_SipStack(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_SipStack($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*start = *tinyWRAPc::SipStack_start;
|
|
|
|
*setDebugCallback = *tinyWRAPc::SipStack_setDebugCallback;
|
2013-02-27 01:58:06 +00:00
|
|
|
*setDisplayName = *tinyWRAPc::SipStack_setDisplayName;
|
2011-03-25 09:38:07 +00:00
|
|
|
*setRealm = *tinyWRAPc::SipStack_setRealm;
|
|
|
|
*setIMPI = *tinyWRAPc::SipStack_setIMPI;
|
|
|
|
*setIMPU = *tinyWRAPc::SipStack_setIMPU;
|
|
|
|
*setPassword = *tinyWRAPc::SipStack_setPassword;
|
|
|
|
*setAMF = *tinyWRAPc::SipStack_setAMF;
|
|
|
|
*setOperatorId = *tinyWRAPc::SipStack_setOperatorId;
|
|
|
|
*setProxyCSCF = *tinyWRAPc::SipStack_setProxyCSCF;
|
|
|
|
*setLocalIP = *tinyWRAPc::SipStack_setLocalIP;
|
|
|
|
*setLocalPort = *tinyWRAPc::SipStack_setLocalPort;
|
|
|
|
*setEarlyIMS = *tinyWRAPc::SipStack_setEarlyIMS;
|
|
|
|
*addHeader = *tinyWRAPc::SipStack_addHeader;
|
|
|
|
*removeHeader = *tinyWRAPc::SipStack_removeHeader;
|
|
|
|
*addDnsServer = *tinyWRAPc::SipStack_addDnsServer;
|
|
|
|
*setDnsDiscovery = *tinyWRAPc::SipStack_setDnsDiscovery;
|
|
|
|
*setAoR = *tinyWRAPc::SipStack_setAoR;
|
|
|
|
*setSigCompParams = *tinyWRAPc::SipStack_setSigCompParams;
|
|
|
|
*addSigCompCompartment = *tinyWRAPc::SipStack_addSigCompCompartment;
|
|
|
|
*removeSigCompCompartment = *tinyWRAPc::SipStack_removeSigCompCompartment;
|
2013-06-03 08:39:53 +00:00
|
|
|
*setSTUNEnabledForICE = *tinyWRAPc::SipStack_setSTUNEnabledForICE;
|
2011-03-25 09:38:07 +00:00
|
|
|
*setSTUNServer = *tinyWRAPc::SipStack_setSTUNServer;
|
|
|
|
*setSTUNCred = *tinyWRAPc::SipStack_setSTUNCred;
|
2013-06-01 00:54:48 +00:00
|
|
|
*setSTUNEnabled = *tinyWRAPc::SipStack_setSTUNEnabled;
|
2011-03-25 09:38:07 +00:00
|
|
|
*setTLSSecAgree = *tinyWRAPc::SipStack_setTLSSecAgree;
|
2013-01-07 15:37:02 +00:00
|
|
|
*setSSLCertificates = *tinyWRAPc::SipStack_setSSLCertificates;
|
2011-03-25 09:38:07 +00:00
|
|
|
*setSSLCretificates = *tinyWRAPc::SipStack_setSSLCretificates;
|
|
|
|
*setIPSecSecAgree = *tinyWRAPc::SipStack_setIPSecSecAgree;
|
|
|
|
*setIPSecParameters = *tinyWRAPc::SipStack_setIPSecParameters;
|
|
|
|
*dnsENUM = *tinyWRAPc::SipStack_dnsENUM;
|
|
|
|
*dnsNaptrSrv = *tinyWRAPc::SipStack_dnsNaptrSrv;
|
|
|
|
*dnsSrv = *tinyWRAPc::SipStack_dnsSrv;
|
2013-12-26 17:43:05 +00:00
|
|
|
*setMaxFDs = *tinyWRAPc::SipStack_setMaxFDs;
|
2011-03-25 09:38:07 +00:00
|
|
|
*getLocalIPnPort = *tinyWRAPc::SipStack_getLocalIPnPort;
|
|
|
|
*getPreferredIdentity = *tinyWRAPc::SipStack_getPreferredIdentity;
|
|
|
|
*isValid = *tinyWRAPc::SipStack_isValid;
|
|
|
|
*stop = *tinyWRAPc::SipStack_stop;
|
2011-08-25 01:07:28 +00:00
|
|
|
*initialize = *tinyWRAPc::SipStack_initialize;
|
|
|
|
*deInitialize = *tinyWRAPc::SipStack_deInitialize;
|
2011-03-25 09:38:07 +00:00
|
|
|
*setCodecs = *tinyWRAPc::SipStack_setCodecs;
|
|
|
|
*setCodecs_2 = *tinyWRAPc::SipStack_setCodecs_2;
|
2011-08-08 16:15:28 +00:00
|
|
|
*setCodecPriority = *tinyWRAPc::SipStack_setCodecPriority;
|
|
|
|
*setCodecPriority_2 = *tinyWRAPc::SipStack_setCodecPriority_2;
|
2011-03-25 09:38:07 +00:00
|
|
|
*isCodecSupported = *tinyWRAPc::SipStack_isCodecSupported;
|
2013-12-26 17:43:05 +00:00
|
|
|
*isIPSecSupported = *tinyWRAPc::SipStack_isIPSecSupported;
|
2011-03-25 09:38:07 +00:00
|
|
|
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 : tinyWRAP::XcapSelector ##############
|
|
|
|
|
|
|
|
package tinyWRAP::XcapSelector;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_XcapSelector(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_XcapSelector($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*setAUID = *tinyWRAPc::XcapSelector_setAUID;
|
|
|
|
*setName = *tinyWRAPc::XcapSelector_setName;
|
|
|
|
*setAttribute = *tinyWRAPc::XcapSelector_setAttribute;
|
|
|
|
*setPos = *tinyWRAPc::XcapSelector_setPos;
|
|
|
|
*setPosAttribute = *tinyWRAPc::XcapSelector_setPosAttribute;
|
|
|
|
*setNamespace = *tinyWRAPc::XcapSelector_setNamespace;
|
|
|
|
*getString = *tinyWRAPc::XcapSelector_getString;
|
|
|
|
*reset = *tinyWRAPc::XcapSelector_reset;
|
|
|
|
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 : tinyWRAP::XcapMessage ##############
|
|
|
|
|
|
|
|
package tinyWRAP::XcapMessage;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_XcapMessage(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_XcapMessage($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getCode = *tinyWRAPc::XcapMessage_getCode;
|
|
|
|
*getPhrase = *tinyWRAPc::XcapMessage_getPhrase;
|
|
|
|
*getXcapHeaderValue = *tinyWRAPc::XcapMessage_getXcapHeaderValue;
|
|
|
|
*getXcapHeaderParamValue = *tinyWRAPc::XcapMessage_getXcapHeaderParamValue;
|
|
|
|
*getXcapContentLength = *tinyWRAPc::XcapMessage_getXcapContentLength;
|
|
|
|
*getXcapContent = *tinyWRAPc::XcapMessage_getXcapContent;
|
|
|
|
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 : tinyWRAP::XcapEvent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::XcapEvent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_XcapEvent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::XcapEvent_getType;
|
|
|
|
*getXcapMessage = *tinyWRAPc::XcapEvent_getXcapMessage;
|
|
|
|
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 : tinyWRAP::XcapCallback ##############
|
|
|
|
|
|
|
|
package tinyWRAP::XcapCallback;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_XcapCallback(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_XcapCallback($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*onEvent = *tinyWRAPc::XcapCallback_onEvent;
|
|
|
|
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 : tinyWRAP::XcapStack ##############
|
|
|
|
|
|
|
|
package tinyWRAP::XcapStack;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_XcapStack(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_XcapStack($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*registerAUID = *tinyWRAPc::XcapStack_registerAUID;
|
|
|
|
*start = *tinyWRAPc::XcapStack_start;
|
|
|
|
*setCredentials = *tinyWRAPc::XcapStack_setCredentials;
|
|
|
|
*setXcapRoot = *tinyWRAPc::XcapStack_setXcapRoot;
|
|
|
|
*setLocalIP = *tinyWRAPc::XcapStack_setLocalIP;
|
|
|
|
*setLocalPort = *tinyWRAPc::XcapStack_setLocalPort;
|
|
|
|
*addHeader = *tinyWRAPc::XcapStack_addHeader;
|
|
|
|
*removeHeader = *tinyWRAPc::XcapStack_removeHeader;
|
|
|
|
*setTimeout = *tinyWRAPc::XcapStack_setTimeout;
|
|
|
|
*getDocument = *tinyWRAPc::XcapStack_getDocument;
|
|
|
|
*getElement = *tinyWRAPc::XcapStack_getElement;
|
|
|
|
*getAttribute = *tinyWRAPc::XcapStack_getAttribute;
|
|
|
|
*deleteDocument = *tinyWRAPc::XcapStack_deleteDocument;
|
|
|
|
*deleteElement = *tinyWRAPc::XcapStack_deleteElement;
|
|
|
|
*deleteAttribute = *tinyWRAPc::XcapStack_deleteAttribute;
|
|
|
|
*putDocument = *tinyWRAPc::XcapStack_putDocument;
|
|
|
|
*putElement = *tinyWRAPc::XcapStack_putElement;
|
|
|
|
*putAttribute = *tinyWRAPc::XcapStack_putAttribute;
|
|
|
|
*stop = *tinyWRAPc::XcapStack_stop;
|
|
|
|
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 : tinyWRAP::RPMessage ##############
|
|
|
|
|
|
|
|
package tinyWRAP::RPMessage;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_RPMessage(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_RPMessage($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::RPMessage_getType;
|
|
|
|
*getPayloadLength = *tinyWRAPc::RPMessage_getPayloadLength;
|
|
|
|
*getPayload = *tinyWRAPc::RPMessage_getPayload;
|
|
|
|
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 : tinyWRAP::SMSData ##############
|
|
|
|
|
|
|
|
package tinyWRAP::SMSData;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_SMSData(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_SMSData($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::SMSData_getType;
|
|
|
|
*getMR = *tinyWRAPc::SMSData_getMR;
|
|
|
|
*getPayloadLength = *tinyWRAPc::SMSData_getPayloadLength;
|
|
|
|
*getPayload = *tinyWRAPc::SMSData_getPayload;
|
|
|
|
*getOA = *tinyWRAPc::SMSData_getOA;
|
|
|
|
*getDA = *tinyWRAPc::SMSData_getDA;
|
|
|
|
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 : tinyWRAP::SMSEncoder ##############
|
|
|
|
|
|
|
|
package tinyWRAP::SMSEncoder;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
*encodeSubmit = *tinyWRAPc::SMSEncoder_encodeSubmit;
|
|
|
|
*encodeDeliver = *tinyWRAPc::SMSEncoder_encodeDeliver;
|
|
|
|
*encodeACK = *tinyWRAPc::SMSEncoder_encodeACK;
|
|
|
|
*encodeError = *tinyWRAPc::SMSEncoder_encodeError;
|
|
|
|
*decode = *tinyWRAPc::SMSEncoder_decode;
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_SMSEncoder($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
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 : tinyWRAP::MsrpMessage ##############
|
|
|
|
|
|
|
|
package tinyWRAP::MsrpMessage;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_MsrpMessage(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_MsrpMessage($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*isRequest = *tinyWRAPc::MsrpMessage_isRequest;
|
|
|
|
*getCode = *tinyWRAPc::MsrpMessage_getCode;
|
|
|
|
*getPhrase = *tinyWRAPc::MsrpMessage_getPhrase;
|
|
|
|
*getRequestType = *tinyWRAPc::MsrpMessage_getRequestType;
|
|
|
|
*getByteRange = *tinyWRAPc::MsrpMessage_getByteRange;
|
|
|
|
*isLastChunck = *tinyWRAPc::MsrpMessage_isLastChunck;
|
|
|
|
*isFirstChunck = *tinyWRAPc::MsrpMessage_isFirstChunck;
|
2011-10-17 12:19:46 +00:00
|
|
|
*isSuccessReport = *tinyWRAPc::MsrpMessage_isSuccessReport;
|
2011-03-25 09:38:07 +00:00
|
|
|
*getMsrpHeaderValue = *tinyWRAPc::MsrpMessage_getMsrpHeaderValue;
|
|
|
|
*getMsrpHeaderParamValue = *tinyWRAPc::MsrpMessage_getMsrpHeaderParamValue;
|
|
|
|
*getMsrpContentLength = *tinyWRAPc::MsrpMessage_getMsrpContentLength;
|
|
|
|
*getMsrpContent = *tinyWRAPc::MsrpMessage_getMsrpContent;
|
|
|
|
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 : tinyWRAP::MsrpEvent ##############
|
|
|
|
|
|
|
|
package tinyWRAP::MsrpEvent;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub DESTROY {
|
|
|
|
return unless $_[0]->isa('HASH');
|
|
|
|
my $self = tied(%{$_[0]});
|
|
|
|
return unless defined $self;
|
|
|
|
delete $ITERATORS{$self};
|
|
|
|
if (exists $OWNER{$self}) {
|
|
|
|
tinyWRAPc::delete_MsrpEvent($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*getType = *tinyWRAPc::MsrpEvent_getType;
|
|
|
|
*getSipSession = *tinyWRAPc::MsrpEvent_getSipSession;
|
|
|
|
*getMessage = *tinyWRAPc::MsrpEvent_getMessage;
|
|
|
|
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 : tinyWRAP::MsrpCallback ##############
|
|
|
|
|
|
|
|
package tinyWRAP::MsrpCallback;
|
|
|
|
use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS);
|
|
|
|
@ISA = qw( tinyWRAP );
|
|
|
|
%OWNER = ();
|
|
|
|
%ITERATORS = ();
|
|
|
|
sub new {
|
|
|
|
my $pkg = shift;
|
|
|
|
my $self = tinyWRAPc::new_MsrpCallback(@_);
|
|
|
|
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}) {
|
|
|
|
tinyWRAPc::delete_MsrpCallback($self);
|
|
|
|
delete $OWNER{$self};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*OnEvent = *tinyWRAPc::MsrpCallback_OnEvent;
|
|
|
|
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 tinyWRAP;
|
|
|
|
|
|
|
|
*twrap_media_none = *tinyWRAPc::twrap_media_none;
|
|
|
|
*twrap_media_audio = *tinyWRAPc::twrap_media_audio;
|
|
|
|
*twrap_media_video = *tinyWRAPc::twrap_media_video;
|
|
|
|
*twrap_media_msrp = *tinyWRAPc::twrap_media_msrp;
|
2012-11-02 16:24:29 +00:00
|
|
|
*twrap_media_t140 = *tinyWRAPc::twrap_media_t140;
|
2014-04-28 21:16:53 +00:00
|
|
|
*twrap_media_bfcp = *tinyWRAPc::twrap_media_bfcp;
|
|
|
|
*twrap_media_bfcp_audio = *tinyWRAPc::twrap_media_bfcp_audio;
|
|
|
|
*twrap_media_bfcp_video = *tinyWRAPc::twrap_media_bfcp_video;
|
2012-11-02 16:24:29 +00:00
|
|
|
*twrap_media_audiovideo = *tinyWRAPc::twrap_media_audiovideo;
|
|
|
|
*twrap_media_audio_video = *tinyWRAPc::twrap_media_audio_video;
|
2011-03-25 09:38:07 +00:00
|
|
|
*twrap_proxy_plugin_audio_producer = *tinyWRAPc::twrap_proxy_plugin_audio_producer;
|
|
|
|
*twrap_proxy_plugin_video_producer = *tinyWRAPc::twrap_proxy_plugin_video_producer;
|
|
|
|
*twrap_proxy_plugin_audio_consumer = *tinyWRAPc::twrap_proxy_plugin_audio_consumer;
|
|
|
|
*twrap_proxy_plugin_video_consumer = *tinyWRAPc::twrap_proxy_plugin_video_consumer;
|
2012-11-12 08:13:42 +00:00
|
|
|
*tsip_stack_mode_ua = *tinyWRAPc::tsip_stack_mode_ua;
|
|
|
|
*tsip_stack_mode_p2p = *tinyWRAPc::tsip_stack_mode_p2p;
|
|
|
|
*tsip_stack_mode_mediaproxy = *tinyWRAPc::tsip_stack_mode_mediaproxy;
|
|
|
|
*tsip_stack_mode_mcu = *tinyWRAPc::tsip_stack_mode_mcu;
|
2011-10-31 22:49:09 +00:00
|
|
|
*tsip_NONE = *tinyWRAPc::tsip_NONE;
|
|
|
|
*tsip_ACK = *tinyWRAPc::tsip_ACK;
|
|
|
|
*tsip_BYE = *tinyWRAPc::tsip_BYE;
|
|
|
|
*tsip_CANCEL = *tinyWRAPc::tsip_CANCEL;
|
|
|
|
*tsip_INVITE = *tinyWRAPc::tsip_INVITE;
|
|
|
|
*tsip_OPTIONS = *tinyWRAPc::tsip_OPTIONS;
|
|
|
|
*tsip_REGISTER = *tinyWRAPc::tsip_REGISTER;
|
|
|
|
*tsip_SUBSCRIBE = *tinyWRAPc::tsip_SUBSCRIBE;
|
|
|
|
*tsip_NOTIFY = *tinyWRAPc::tsip_NOTIFY;
|
|
|
|
*tsip_REFER = *tinyWRAPc::tsip_REFER;
|
|
|
|
*tsip_INFO = *tinyWRAPc::tsip_INFO;
|
|
|
|
*tsip_UPDATE = *tinyWRAPc::tsip_UPDATE;
|
|
|
|
*tsip_MESSAGE = *tinyWRAPc::tsip_MESSAGE;
|
|
|
|
*tsip_PUBLISH = *tinyWRAPc::tsip_PUBLISH;
|
|
|
|
*tsip_PRACK = *tinyWRAPc::tsip_PRACK;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tsip_event_invite = *tinyWRAPc::tsip_event_invite;
|
|
|
|
*tsip_event_message = *tinyWRAPc::tsip_event_message;
|
2011-10-31 22:49:09 +00:00
|
|
|
*tsip_event_info = *tinyWRAPc::tsip_event_info;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tsip_event_options = *tinyWRAPc::tsip_event_options;
|
|
|
|
*tsip_event_publish = *tinyWRAPc::tsip_event_publish;
|
|
|
|
*tsip_event_register = *tinyWRAPc::tsip_event_register;
|
|
|
|
*tsip_event_subscribe = *tinyWRAPc::tsip_event_subscribe;
|
|
|
|
*tsip_event_dialog = *tinyWRAPc::tsip_event_dialog;
|
|
|
|
*tsip_event_code_dialog_transport_error = *tinyWRAPc::tsip_event_code_dialog_transport_error;
|
|
|
|
*tsip_event_code_dialog_global_error = *tinyWRAPc::tsip_event_code_dialog_global_error;
|
|
|
|
*tsip_event_code_dialog_message_error = *tinyWRAPc::tsip_event_code_dialog_message_error;
|
|
|
|
*tsip_event_code_dialog_request_incoming = *tinyWRAPc::tsip_event_code_dialog_request_incoming;
|
2011-07-11 19:50:05 +00:00
|
|
|
*tsip_event_code_dialog_request_outgoing = *tinyWRAPc::tsip_event_code_dialog_request_outgoing;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tsip_event_code_dialog_request_cancelled = *tinyWRAPc::tsip_event_code_dialog_request_cancelled;
|
|
|
|
*tsip_event_code_dialog_request_sent = *tinyWRAPc::tsip_event_code_dialog_request_sent;
|
|
|
|
*tsip_event_code_dialog_connecting = *tinyWRAPc::tsip_event_code_dialog_connecting;
|
|
|
|
*tsip_event_code_dialog_connected = *tinyWRAPc::tsip_event_code_dialog_connected;
|
|
|
|
*tsip_event_code_dialog_terminating = *tinyWRAPc::tsip_event_code_dialog_terminating;
|
|
|
|
*tsip_event_code_dialog_terminated = *tinyWRAPc::tsip_event_code_dialog_terminated;
|
2012-12-24 06:51:07 +00:00
|
|
|
*tsip_event_code_stack_starting = *tinyWRAPc::tsip_event_code_stack_starting;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tsip_event_code_stack_started = *tinyWRAPc::tsip_event_code_stack_started;
|
2012-12-24 06:51:07 +00:00
|
|
|
*tsip_event_code_stack_stopping = *tinyWRAPc::tsip_event_code_stack_stopping;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tsip_event_code_stack_stopped = *tinyWRAPc::tsip_event_code_stack_stopped;
|
|
|
|
*tsip_event_code_stack_failed_to_start = *tinyWRAPc::tsip_event_code_stack_failed_to_start;
|
|
|
|
*tsip_event_code_stack_failed_to_stop = *tinyWRAPc::tsip_event_code_stack_failed_to_stop;
|
2013-02-27 01:58:06 +00:00
|
|
|
*tsip_event_code_stack_disconnected = *tinyWRAPc::tsip_event_code_stack_disconnected;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tsip_i_newreg = *tinyWRAPc::tsip_i_newreg;
|
|
|
|
*tsip_i_register = *tinyWRAPc::tsip_i_register;
|
|
|
|
*tsip_ao_register = *tinyWRAPc::tsip_ao_register;
|
|
|
|
*tsip_i_unregister = *tinyWRAPc::tsip_i_unregister;
|
|
|
|
*tsip_ao_unregister = *tinyWRAPc::tsip_ao_unregister;
|
|
|
|
*tsip_i_subscribe = *tinyWRAPc::tsip_i_subscribe;
|
|
|
|
*tsip_ao_subscribe = *tinyWRAPc::tsip_ao_subscribe;
|
|
|
|
*tsip_i_unsubscribe = *tinyWRAPc::tsip_i_unsubscribe;
|
|
|
|
*tsip_ao_unsubscribe = *tinyWRAPc::tsip_ao_unsubscribe;
|
|
|
|
*tsip_i_notify = *tinyWRAPc::tsip_i_notify;
|
|
|
|
*tsip_ao_notify = *tinyWRAPc::tsip_ao_notify;
|
|
|
|
*tsip_i_publish = *tinyWRAPc::tsip_i_publish;
|
|
|
|
*tsip_ao_publish = *tinyWRAPc::tsip_ao_publish;
|
|
|
|
*tsip_i_unpublish = *tinyWRAPc::tsip_i_unpublish;
|
|
|
|
*tsip_ao_unpublish = *tinyWRAPc::tsip_ao_unpublish;
|
|
|
|
*tsip_i_message = *tinyWRAPc::tsip_i_message;
|
|
|
|
*tsip_ao_message = *tinyWRAPc::tsip_ao_message;
|
2011-10-31 22:49:09 +00:00
|
|
|
*tsip_i_info = *tinyWRAPc::tsip_i_info;
|
|
|
|
*tsip_ao_info = *tinyWRAPc::tsip_ao_info;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tsip_i_options = *tinyWRAPc::tsip_i_options;
|
|
|
|
*tsip_ao_options = *tinyWRAPc::tsip_ao_options;
|
|
|
|
*tsip_i_newcall = *tinyWRAPc::tsip_i_newcall;
|
|
|
|
*tsip_i_request = *tinyWRAPc::tsip_i_request;
|
|
|
|
*tsip_ao_request = *tinyWRAPc::tsip_ao_request;
|
2011-12-15 17:27:52 +00:00
|
|
|
*tsip_o_ect_trying = *tinyWRAPc::tsip_o_ect_trying;
|
|
|
|
*tsip_o_ect_accepted = *tinyWRAPc::tsip_o_ect_accepted;
|
|
|
|
*tsip_o_ect_completed = *tinyWRAPc::tsip_o_ect_completed;
|
|
|
|
*tsip_o_ect_failed = *tinyWRAPc::tsip_o_ect_failed;
|
|
|
|
*tsip_o_ect_notify = *tinyWRAPc::tsip_o_ect_notify;
|
|
|
|
*tsip_i_ect_requested = *tinyWRAPc::tsip_i_ect_requested;
|
|
|
|
*tsip_i_ect_newcall = *tinyWRAPc::tsip_i_ect_newcall;
|
|
|
|
*tsip_i_ect_completed = *tinyWRAPc::tsip_i_ect_completed;
|
|
|
|
*tsip_i_ect_failed = *tinyWRAPc::tsip_i_ect_failed;
|
|
|
|
*tsip_i_ect_notify = *tinyWRAPc::tsip_i_ect_notify;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tsip_m_early_media = *tinyWRAPc::tsip_m_early_media;
|
2011-07-11 19:50:05 +00:00
|
|
|
*tsip_m_updating = *tinyWRAPc::tsip_m_updating;
|
|
|
|
*tsip_m_updated = *tinyWRAPc::tsip_m_updated;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tsip_m_local_hold_ok = *tinyWRAPc::tsip_m_local_hold_ok;
|
|
|
|
*tsip_m_local_hold_nok = *tinyWRAPc::tsip_m_local_hold_nok;
|
|
|
|
*tsip_m_local_resume_ok = *tinyWRAPc::tsip_m_local_resume_ok;
|
|
|
|
*tsip_m_local_resume_nok = *tinyWRAPc::tsip_m_local_resume_nok;
|
|
|
|
*tsip_m_remote_hold = *tinyWRAPc::tsip_m_remote_hold;
|
|
|
|
*tsip_m_remote_resume = *tinyWRAPc::tsip_m_remote_resume;
|
2012-05-02 10:42:55 +00:00
|
|
|
*tmedia_qos_stype_none = *tinyWRAPc::tmedia_qos_stype_none;
|
|
|
|
*tmedia_qos_stype_segmented = *tinyWRAPc::tmedia_qos_stype_segmented;
|
|
|
|
*tmedia_qos_stype_e2e = *tinyWRAPc::tmedia_qos_stype_e2e;
|
|
|
|
*tmedia_qos_strength_none = *tinyWRAPc::tmedia_qos_strength_none;
|
|
|
|
*tmedia_qos_strength_failure = *tinyWRAPc::tmedia_qos_strength_failure;
|
|
|
|
*tmedia_qos_strength_unknown = *tinyWRAPc::tmedia_qos_strength_unknown;
|
|
|
|
*tmedia_qos_strength_optional = *tinyWRAPc::tmedia_qos_strength_optional;
|
|
|
|
*tmedia_qos_strength_mandatory = *tinyWRAPc::tmedia_qos_strength_mandatory;
|
2011-09-07 18:30:46 +00:00
|
|
|
*tmedia_chroma_none = *tinyWRAPc::tmedia_chroma_none;
|
|
|
|
*tmedia_chroma_rgb24 = *tinyWRAPc::tmedia_chroma_rgb24;
|
|
|
|
*tmedia_chroma_bgr24 = *tinyWRAPc::tmedia_chroma_bgr24;
|
|
|
|
*tmedia_chroma_rgb32 = *tinyWRAPc::tmedia_chroma_rgb32;
|
|
|
|
*tmedia_chroma_rgb565le = *tinyWRAPc::tmedia_chroma_rgb565le;
|
|
|
|
*tmedia_chroma_rgb565be = *tinyWRAPc::tmedia_chroma_rgb565be;
|
|
|
|
*tmedia_chroma_nv12 = *tinyWRAPc::tmedia_chroma_nv12;
|
|
|
|
*tmedia_chroma_nv21 = *tinyWRAPc::tmedia_chroma_nv21;
|
|
|
|
*tmedia_chroma_yuv422p = *tinyWRAPc::tmedia_chroma_yuv422p;
|
|
|
|
*tmedia_chroma_uyvy422 = *tinyWRAPc::tmedia_chroma_uyvy422;
|
|
|
|
*tmedia_chroma_yuv420p = *tinyWRAPc::tmedia_chroma_yuv420p;
|
2014-03-21 21:08:31 +00:00
|
|
|
*tmedia_mode_none = *tinyWRAPc::tmedia_mode_none;
|
|
|
|
*tmedia_mode_optional = *tinyWRAPc::tmedia_mode_optional;
|
|
|
|
*tmedia_mode_mandatory = *tinyWRAPc::tmedia_mode_mandatory;
|
2012-03-14 16:11:33 +00:00
|
|
|
*tmedia_srtp_mode_none = *tinyWRAPc::tmedia_srtp_mode_none;
|
|
|
|
*tmedia_srtp_mode_optional = *tinyWRAPc::tmedia_srtp_mode_optional;
|
|
|
|
*tmedia_srtp_mode_mandatory = *tinyWRAPc::tmedia_srtp_mode_mandatory;
|
2013-01-07 15:37:02 +00:00
|
|
|
*tmedia_srtp_type_none = *tinyWRAPc::tmedia_srtp_type_none;
|
|
|
|
*tmedia_srtp_type_sdes = *tinyWRAPc::tmedia_srtp_type_sdes;
|
|
|
|
*tmedia_srtp_type_dtls = *tinyWRAPc::tmedia_srtp_type_dtls;
|
|
|
|
*tmedia_srtp_type_sdes_dtls = *tinyWRAPc::tmedia_srtp_type_sdes_dtls;
|
2012-11-02 16:24:29 +00:00
|
|
|
*tmedia_t140_data_type_utf8 = *tinyWRAPc::tmedia_t140_data_type_utf8;
|
|
|
|
*tmedia_t140_data_type_zero_width_no_break_space = *tinyWRAPc::tmedia_t140_data_type_zero_width_no_break_space;
|
|
|
|
*tmedia_t140_data_type_backspace = *tinyWRAPc::tmedia_t140_data_type_backspace;
|
|
|
|
*tmedia_t140_data_type_esc = *tinyWRAPc::tmedia_t140_data_type_esc;
|
|
|
|
*tmedia_t140_data_type_cr = *tinyWRAPc::tmedia_t140_data_type_cr;
|
|
|
|
*tmedia_t140_data_type_lf = *tinyWRAPc::tmedia_t140_data_type_lf;
|
|
|
|
*tmedia_t140_data_type_cr_lf = *tinyWRAPc::tmedia_t140_data_type_cr_lf;
|
|
|
|
*tmedia_t140_data_type_interrupt2 = *tinyWRAPc::tmedia_t140_data_type_interrupt2;
|
|
|
|
*tmedia_t140_data_type_bell = *tinyWRAPc::tmedia_t140_data_type_bell;
|
|
|
|
*tmedia_t140_data_type_sos = *tinyWRAPc::tmedia_t140_data_type_sos;
|
|
|
|
*tmedia_t140_data_type_string_term = *tinyWRAPc::tmedia_t140_data_type_string_term;
|
|
|
|
*tmedia_t140_data_type_graphic_start = *tinyWRAPc::tmedia_t140_data_type_graphic_start;
|
|
|
|
*tmedia_t140_data_type_graphic_end = *tinyWRAPc::tmedia_t140_data_type_graphic_end;
|
|
|
|
*tmedia_t140_data_type_loss_char_char = *tinyWRAPc::tmedia_t140_data_type_loss_char_char;
|
|
|
|
*tmedia_t140_data_type_loss_utf8 = *tinyWRAPc::tmedia_t140_data_type_loss_utf8;
|
2012-05-02 10:42:55 +00:00
|
|
|
*tmedia_profile_default = *tinyWRAPc::tmedia_profile_default;
|
|
|
|
*tmedia_profile_rtcweb = *tinyWRAPc::tmedia_profile_rtcweb;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tmedia_bl_low = *tinyWRAPc::tmedia_bl_low;
|
|
|
|
*tmedia_bl_medium = *tinyWRAPc::tmedia_bl_medium;
|
|
|
|
*tmedia_bl_hight = *tinyWRAPc::tmedia_bl_hight;
|
2011-06-02 15:15:24 +00:00
|
|
|
*tmedia_bl_unrestricted = *tinyWRAPc::tmedia_bl_unrestricted;
|
2012-05-02 10:42:55 +00:00
|
|
|
*tmedia_pref_video_size_sqcif = *tinyWRAPc::tmedia_pref_video_size_sqcif;
|
|
|
|
*tmedia_pref_video_size_qcif = *tinyWRAPc::tmedia_pref_video_size_qcif;
|
|
|
|
*tmedia_pref_video_size_qvga = *tinyWRAPc::tmedia_pref_video_size_qvga;
|
|
|
|
*tmedia_pref_video_size_cif = *tinyWRAPc::tmedia_pref_video_size_cif;
|
|
|
|
*tmedia_pref_video_size_hvga = *tinyWRAPc::tmedia_pref_video_size_hvga;
|
|
|
|
*tmedia_pref_video_size_vga = *tinyWRAPc::tmedia_pref_video_size_vga;
|
|
|
|
*tmedia_pref_video_size_4cif = *tinyWRAPc::tmedia_pref_video_size_4cif;
|
|
|
|
*tmedia_pref_video_size_svga = *tinyWRAPc::tmedia_pref_video_size_svga;
|
|
|
|
*tmedia_pref_video_size_480p = *tinyWRAPc::tmedia_pref_video_size_480p;
|
|
|
|
*tmedia_pref_video_size_720p = *tinyWRAPc::tmedia_pref_video_size_720p;
|
|
|
|
*tmedia_pref_video_size_16cif = *tinyWRAPc::tmedia_pref_video_size_16cif;
|
|
|
|
*tmedia_pref_video_size_1080p = *tinyWRAPc::tmedia_pref_video_size_1080p;
|
2013-06-10 05:47:01 +00:00
|
|
|
*tmedia_pref_video_size_2160p = *tinyWRAPc::tmedia_pref_video_size_2160p;
|
2012-12-03 03:11:21 +00:00
|
|
|
*tmedia_codec_id_none = *tinyWRAPc::tmedia_codec_id_none;
|
|
|
|
*tmedia_codec_id_amr_nb_oa = *tinyWRAPc::tmedia_codec_id_amr_nb_oa;
|
|
|
|
*tmedia_codec_id_amr_nb_be = *tinyWRAPc::tmedia_codec_id_amr_nb_be;
|
|
|
|
*tmedia_codec_id_amr_wb_oa = *tinyWRAPc::tmedia_codec_id_amr_wb_oa;
|
|
|
|
*tmedia_codec_id_amr_wb_be = *tinyWRAPc::tmedia_codec_id_amr_wb_be;
|
|
|
|
*tmedia_codec_id_gsm = *tinyWRAPc::tmedia_codec_id_gsm;
|
|
|
|
*tmedia_codec_id_pcma = *tinyWRAPc::tmedia_codec_id_pcma;
|
|
|
|
*tmedia_codec_id_pcmu = *tinyWRAPc::tmedia_codec_id_pcmu;
|
|
|
|
*tmedia_codec_id_ilbc = *tinyWRAPc::tmedia_codec_id_ilbc;
|
|
|
|
*tmedia_codec_id_speex_nb = *tinyWRAPc::tmedia_codec_id_speex_nb;
|
|
|
|
*tmedia_codec_id_speex_wb = *tinyWRAPc::tmedia_codec_id_speex_wb;
|
|
|
|
*tmedia_codec_id_speex_uwb = *tinyWRAPc::tmedia_codec_id_speex_uwb;
|
|
|
|
*tmedia_codec_id_bv16 = *tinyWRAPc::tmedia_codec_id_bv16;
|
|
|
|
*tmedia_codec_id_bv32 = *tinyWRAPc::tmedia_codec_id_bv32;
|
|
|
|
*tmedia_codec_id_opus = *tinyWRAPc::tmedia_codec_id_opus;
|
|
|
|
*tmedia_codec_id_g729ab = *tinyWRAPc::tmedia_codec_id_g729ab;
|
|
|
|
*tmedia_codec_id_g722 = *tinyWRAPc::tmedia_codec_id_g722;
|
|
|
|
*tmedia_codec_id_h261 = *tinyWRAPc::tmedia_codec_id_h261;
|
|
|
|
*tmedia_codec_id_h263 = *tinyWRAPc::tmedia_codec_id_h263;
|
|
|
|
*tmedia_codec_id_h263p = *tinyWRAPc::tmedia_codec_id_h263p;
|
|
|
|
*tmedia_codec_id_h263pp = *tinyWRAPc::tmedia_codec_id_h263pp;
|
|
|
|
*tmedia_codec_id_h264_bp = *tinyWRAPc::tmedia_codec_id_h264_bp;
|
|
|
|
*tmedia_codec_id_h264_mp = *tinyWRAPc::tmedia_codec_id_h264_mp;
|
|
|
|
*tmedia_codec_id_h264_hp = *tinyWRAPc::tmedia_codec_id_h264_hp;
|
|
|
|
*tmedia_codec_id_h264_bp10 = *tinyWRAPc::tmedia_codec_id_h264_bp10;
|
|
|
|
*tmedia_codec_id_h264_bp20 = *tinyWRAPc::tmedia_codec_id_h264_bp20;
|
|
|
|
*tmedia_codec_id_h264_bp30 = *tinyWRAPc::tmedia_codec_id_h264_bp30;
|
|
|
|
*tmedia_codec_id_h264_svc = *tinyWRAPc::tmedia_codec_id_h264_svc;
|
|
|
|
*tmedia_codec_id_theora = *tinyWRAPc::tmedia_codec_id_theora;
|
|
|
|
*tmedia_codec_id_mp4ves_es = *tinyWRAPc::tmedia_codec_id_mp4ves_es;
|
|
|
|
*tmedia_codec_id_vp8 = *tinyWRAPc::tmedia_codec_id_vp8;
|
|
|
|
*tmedia_codec_id_t140 = *tinyWRAPc::tmedia_codec_id_t140;
|
|
|
|
*tmedia_codec_id_red = *tinyWRAPc::tmedia_codec_id_red;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tdav_codec_id_none = *tinyWRAPc::tdav_codec_id_none;
|
|
|
|
*tdav_codec_id_amr_nb_oa = *tinyWRAPc::tdav_codec_id_amr_nb_oa;
|
|
|
|
*tdav_codec_id_amr_nb_be = *tinyWRAPc::tdav_codec_id_amr_nb_be;
|
|
|
|
*tdav_codec_id_amr_wb_oa = *tinyWRAPc::tdav_codec_id_amr_wb_oa;
|
|
|
|
*tdav_codec_id_amr_wb_be = *tinyWRAPc::tdav_codec_id_amr_wb_be;
|
|
|
|
*tdav_codec_id_gsm = *tinyWRAPc::tdav_codec_id_gsm;
|
|
|
|
*tdav_codec_id_pcma = *tinyWRAPc::tdav_codec_id_pcma;
|
|
|
|
*tdav_codec_id_pcmu = *tinyWRAPc::tdav_codec_id_pcmu;
|
|
|
|
*tdav_codec_id_ilbc = *tinyWRAPc::tdav_codec_id_ilbc;
|
|
|
|
*tdav_codec_id_speex_nb = *tinyWRAPc::tdav_codec_id_speex_nb;
|
|
|
|
*tdav_codec_id_speex_wb = *tinyWRAPc::tdav_codec_id_speex_wb;
|
|
|
|
*tdav_codec_id_speex_uwb = *tinyWRAPc::tdav_codec_id_speex_uwb;
|
|
|
|
*tdav_codec_id_bv16 = *tinyWRAPc::tdav_codec_id_bv16;
|
|
|
|
*tdav_codec_id_bv32 = *tinyWRAPc::tdav_codec_id_bv32;
|
2012-11-02 16:24:29 +00:00
|
|
|
*tdav_codec_id_opus = *tinyWRAPc::tdav_codec_id_opus;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tdav_codec_id_g729ab = *tinyWRAPc::tdav_codec_id_g729ab;
|
2011-08-25 23:12:19 +00:00
|
|
|
*tdav_codec_id_g722 = *tinyWRAPc::tdav_codec_id_g722;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tdav_codec_id_h261 = *tinyWRAPc::tdav_codec_id_h261;
|
|
|
|
*tdav_codec_id_h263 = *tinyWRAPc::tdav_codec_id_h263;
|
|
|
|
*tdav_codec_id_h263p = *tinyWRAPc::tdav_codec_id_h263p;
|
|
|
|
*tdav_codec_id_h263pp = *tinyWRAPc::tdav_codec_id_h263pp;
|
2012-05-02 10:42:55 +00:00
|
|
|
*tdav_codec_id_h264_bp = *tinyWRAPc::tdav_codec_id_h264_bp;
|
|
|
|
*tdav_codec_id_h264_mp = *tinyWRAPc::tdav_codec_id_h264_mp;
|
|
|
|
*tdav_codec_id_h264_hp = *tinyWRAPc::tdav_codec_id_h264_hp;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tdav_codec_id_h264_bp10 = *tinyWRAPc::tdav_codec_id_h264_bp10;
|
|
|
|
*tdav_codec_id_h264_bp20 = *tinyWRAPc::tdav_codec_id_h264_bp20;
|
|
|
|
*tdav_codec_id_h264_bp30 = *tinyWRAPc::tdav_codec_id_h264_bp30;
|
2011-09-07 18:30:46 +00:00
|
|
|
*tdav_codec_id_h264_svc = *tinyWRAPc::tdav_codec_id_h264_svc;
|
2011-03-25 09:38:07 +00:00
|
|
|
*tdav_codec_id_theora = *tinyWRAPc::tdav_codec_id_theora;
|
|
|
|
*tdav_codec_id_mp4ves_es = *tinyWRAPc::tdav_codec_id_mp4ves_es;
|
2011-08-10 23:49:13 +00:00
|
|
|
*tdav_codec_id_vp8 = *tinyWRAPc::tdav_codec_id_vp8;
|
2012-11-02 16:24:29 +00:00
|
|
|
*tdav_codec_id_t140 = *tinyWRAPc::tdav_codec_id_t140;
|
|
|
|
*tdav_codec_id_red = *tinyWRAPc::tdav_codec_id_red;
|
2011-03-25 09:38:07 +00:00
|
|
|
*thttp_event_dialog_started = *tinyWRAPc::thttp_event_dialog_started;
|
|
|
|
*thttp_event_message = *tinyWRAPc::thttp_event_message;
|
|
|
|
*thttp_event_auth_failed = *tinyWRAPc::thttp_event_auth_failed;
|
|
|
|
*thttp_event_closed = *tinyWRAPc::thttp_event_closed;
|
|
|
|
*thttp_event_transport_error = *tinyWRAPc::thttp_event_transport_error;
|
|
|
|
*thttp_event_dialog_terminated = *tinyWRAPc::thttp_event_dialog_terminated;
|
|
|
|
*twrap_rpmessage_type_sms_none = *tinyWRAPc::twrap_rpmessage_type_sms_none;
|
|
|
|
*twrap_rpmessage_type_sms_submit = *tinyWRAPc::twrap_rpmessage_type_sms_submit;
|
|
|
|
*twrap_rpmessage_type_sms_deliver = *tinyWRAPc::twrap_rpmessage_type_sms_deliver;
|
|
|
|
*twrap_rpmessage_type_sms_ack = *tinyWRAPc::twrap_rpmessage_type_sms_ack;
|
|
|
|
*twrap_rpmessage_type_sms_error = *tinyWRAPc::twrap_rpmessage_type_sms_error;
|
|
|
|
*twrap_sms_type_none = *tinyWRAPc::twrap_sms_type_none;
|
|
|
|
*twrap_sms_type_rpdata = *tinyWRAPc::twrap_sms_type_rpdata;
|
|
|
|
*twrap_sms_type_smma = *tinyWRAPc::twrap_sms_type_smma;
|
|
|
|
*twrap_sms_type_ack = *tinyWRAPc::twrap_sms_type_ack;
|
|
|
|
*twrap_sms_type_error = *tinyWRAPc::twrap_sms_type_error;
|
|
|
|
*tmsrp_NONE = *tinyWRAPc::tmsrp_NONE;
|
|
|
|
*tmsrp_SEND = *tinyWRAPc::tmsrp_SEND;
|
|
|
|
*tmsrp_REPORT = *tinyWRAPc::tmsrp_REPORT;
|
|
|
|
*tmsrp_AUTH = *tinyWRAPc::tmsrp_AUTH;
|
|
|
|
*tmsrp_event_type_none = *tinyWRAPc::tmsrp_event_type_none;
|
|
|
|
*tmsrp_event_type_connected = *tinyWRAPc::tmsrp_event_type_connected;
|
|
|
|
*tmsrp_event_type_disconnected = *tinyWRAPc::tmsrp_event_type_disconnected;
|
|
|
|
*tmsrp_event_type_message = *tinyWRAPc::tmsrp_event_type_message;
|
|
|
|
1;
|