Elive::Connection::SDK - Manage Elluminate Live SDK SOAP connections.
This module handles logical connections to Elluminate Live! sites.
Most of the time, you won't need to use this module directly, rather you'll create a default connection via Elive:
Elive->connect('https://someserver.com', 'someuser', 'somepass');
However, if you need to manage multiple sites and/or servers. You can have multiple connections:
my $connection1 = Elive::Connection->connect('https://someserver.com/site1', 'user1' => 'pass1', timeout => 100, ); my $connection2 = Elive::Connection->connect('https://user2:firstname.lastname@example.org/site2');
my $ec1 = Elive::Connection::SDK->connect('https://someserver.com/test', 'user1', 'pass1', debug => 1); my $url1 = $ec1->url; # 'https://someserver.com/test' my $ec2 = Elive::Connection::SDK->connect('http://user2:email@example.com/test', undef, undef, debug => 1); my $url2 = $ec2->url; # 'http://someserver.com/test'
Establishes a SOAP connection over
https. Retrieves the login user, to verify connectivity and authentication details.
Closes a connection and frees any resources related to the connection.
my $soap_lite_obj = $connection->soap;
Returns the underlying SOAP::Lite object for the connection.
my $som = $self->call( $cmd, %params );
Performs an Elluminate SOAP method call. Returns the response as a SOAP::SOM object.
Returns the login user as an object of type Elive::Entity::User.
Returns the server details as an object of type Elive::Entity::ServerDetails.
Return the Elluminate Live! Server version