Steffen Ullrich > Net-SIP-0.68 > Net::SIP::NATHelper::Client

Download:
Net-SIP-0.68.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Stalled  1
View/Report Bugs
Source   Latest Release: Net-SIP-0.687

NAME ^

Net::SIP::NATHelper::Client - handle NAT/RTP forwarding using remote process

DESCRIPTION ^

This module implements the interface of Net::SIP::NATHelper::Base but will talk with a remote process based on Net::SIP::NATHelper::Server while executing the methods.

CONSTRUCTOR ^

new ( SOCKET )

Will create a new object which will talk with the remote process using the socket SOCKET. SOCKET is either a UNIX domain socket (in SOCK_STREAM mode) or an host:port specification in which case it will talk TCP through the socket.

METHODS ^

It implements the method allocate_sockets, activate_session and close_session with the same arguments as given in Net::SIP::NATHelper::Server by calling rpc with the methods "allocate", "activate" resp. "close".

rpc ( METHOD,@ARG )

Makes a synchronous remote call to the server through the in the constructor specified socket and returns the result.

For calling the arguments will be put into a \@list which will be packet using Storable. A similar way the result comes back.

syntax highlighting: