Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.232.322 Times

Net::AIM 1.22

  Date Added: May 14, 2010  |  Visits: 1.155

Net::AIM

Report Broken Link
Printer Friendly Version


Product Homepage
Download (105 downloads)



Net::AIM is a Perl extension for AOL Instant Messenger TOC protocol. SYNOPSIS use Net::AIM; $aim = new Net::AIM; $conn = $aim->newconn(Screenname => Perl AIM, Password => yaddayadda); $aim->start; This module implements an OO interface to the Aol Instant Messenger TOC protocol. This version contains not much more than hacked code that merely connects to the aol TOC servers and acts on instant messages. METHODS Net::AIM->new() This is the Net::AIM constructor. No arguments needed. $aim->debug($debug) Set whether to print DEBUGGING information to STDERRR. Accepts $debug which should be a boolean value. $aim->set($key, $val) This method simply sets $key to $val in an internal hash for variables $aim->get($key) This method simply gets the value of $key from the internal hash $aim->newconn() This method creates a new AIM::Connection object $aim->getconn() This method returns a pointer to the AIM::Connection object $aim->do_one_loop() This executes one read off the socket. $aim->start() This just starts an infinte loop of $aim->do_one_loop; $aim->timeout($secs); This sets or returns the current timeout in seconds for the select loop. Takes 1 optional argument. Fractional timeout values are ok. $aim->add_buddy($send_bool, $group, @buddies); This adds @buddies to your buddy list, under the group $group. if $send_bool evaluates to TRUE then the toc_add_buddy command is sent to the server. Otherwise it is not sent out. This function will also save the list internally. $aim->add_permit($send_bool, $group, @buddies); This adds @buddies to your permit list, under the group $group. if $send_bool evaluates to TRUE then the toc_add_permit command is sent to the server. Otherwise it is not sent out. This function will also save the list internally. $aim->add_deny($send_bool, $group, @buddies); This adds @buddies to your deny list, under the group $group. if $send_bool evaluates to TRUE then the toc_add_deny command is sent to the server. Otherwise it is not sent out. This function will also save the list internally. $aim->remove_buddy($send_bool, $group, @buddies); This removes @buddies from your buddy list. $group must be the group they were orginally set with for them to be deleted from the internal $aim memory and prevent them from getting added again incase a set_config method is called. if $send_bool evaluates to TRUE then the toc_add_deny command is sent to the server. Otherwise it is not sent out. This function will also save the list internally. $aim->set_idle($idle_time) This method sets our idle time to $idle_time. If $idle_time is omitted it will be set to 0. $aim->get_info($screen_name) Sends an info request to the server for $screen_name. The server should reply with a URL which will contain the info requested about the user. $aim->set_info($info) This method sets your info or profile information to $info on the server. $aim->evil($user, $anon) Warn $screen_name. $anon: boolean value which will determine whether to warn the user anonymously or normally. Anonymous warnings are less severe. $aim->send($message) Send $message to the server. This is used internally by other functions to send commands to the server. $aim->send(toc_add_buddy perlaim) $aim->chat_invite($room, $msg, @buddies) Invite @buddies to $room with the message $msg $aim->chat_accept($room_id) This will accept an invitation that was sent to us for $room_id $aim->chat_leave($room_id) This method instructs the server to take you out of the room $room_id $aim->chat_whisper($room_id,$user,$msg) Whisper $msg to $user in the room $room_id $aim->chat_send($room_id, $message) Send $message in chat room $room_id $aim->chat_join($roomname) Send a request to enter the room $roomname $aim->send_im($screen_name, $message) This method sends $message to $screen_name. $aim->list_rooms(); This method returns an @array of rooms each consisting of ID:ROOM_NAME. For instance: 235236:Perl AIM Chat12 234323:Perl AIM Chat13 235832:Perl AIM Chat14 125082:Perl AIM Chat15 $aim->get_roomname($id) This method returns the name of the room with id $id. $aim->set_roomname($id, $roomname) This saves $roomname in the $aim object in a %hash keyed on $id. $aim->del_roomname($id) Deletes $id and its associate value from our roomname hash in $aim $aim->encode($str) This method returns $str encoded as per the TOC specs: escaped special chars ({}[]$) and enclosed in quotes (") $aim->send_config() This method instructs the module to send our configurations which are the mode (permit/deny/all) and our buddy list to the server and to set it as our saved config on the server $aim->send_buddies() This method instructs the module to send all our current buddies to the AOL server. $set_config_str($config_str, add_bool) This parses a config string of the form: g Buddies p permit1 p permit2 d deny1 d deny2 b budd1 b budd2 Key: g - Buddy Group (All Buddies until the next g or the end of config are in this group.) b - A Buddy p - Person on permit list d - Person on deny list m - Permit/Deny Mode. Possible values are 1 - Permit All 2 - Deny All 3 - Permit Some 4 - Deny Some $aim->normalize($data) This method normalizes $data by killing all but strict alphnumeric characters. Typically used for screen_names..

Requirements: No special requirements
Platforms: Linux
Keyword: Aim Aol Instant Aol Instant Messenger Aol Instant Messenger Toc Buddies Group Id Instant Messenger Method Netaim Room Send Toc True
Users rating: 0/10

License: Freeware Size: 21.5 KB
USER REVIEWS
More Reviews or Write Review


NET::AIM RELATED
Instant Messagers  -  WMS Chit-Chat 4.3+
Chit Chat is basically a GUI for the Windows Messenger Service, the "NET SEND" command for DOS. It also has some extra features other than this like AI, Share Access Notification, Pinging etc. It provides an easy to use interface with an address...
3.86 MB  
Communication Tools  -  Buddy Icon Smileys for AIM 1.0
The smiley Buddy Icons for AIM is a set of free icons to express your moods and feelings on AOL Instant Messenger. These smileys are a simple and easy way to show how you feel while chatting, the buddy icons are animated and compatible with all...
199 KB  
Miscellaneous Communications Tools  -  Instan-t 4.6
Instan-t is a powerful instant messaging software that allows you to communicate with MSN, AOL, Yahoo!, ICQ and Instan-t IM networks. Instan-t 4.6 incorporates several new features and improvements. Some Instan-t unique features are: - Voice...
7.16 MB  
Communication Tools  -  Miranda IM Portable 0.9.35
compact, portable instant messaging Miranda IM Portable is the popular Miranda IM packaged as a portable app, so you can take your instant messaging client on the go. Miranda IM is a multi-protocol instant messaging client for Windows. Very...
3 MB  
Text Chat Clients  -  ptyaim 0.5.7
ptyaim is a very simple, extra special curses client for AOLs Instant Messenger (AIM) and ICQ services, plus Internet Relay Chat (IRC). ptyaims project interface is somewhat inspired by naim. However, it uses no code from naim. The latest...
102.4 KB  
Chat  -  Pidgin 2.2.2
Pidgin is a multi-protocol Instant Messaging client that allows you to use all of your IM accounts at once. Pidgin is an instant messaging program for Windows, Linux, BSD, and other Unixes. You can talk to your friends using AIM, ICQ, Jabber/XMPP,...
 
Video Chat Tools  -  BuddyVision 1.5
Impress your friends and family by adding video to AIM. This easy-to-use AIM add-on gives four ways to send a live image from your PC Camera. Visual Instant Message (VIM), VideoChat, V-Mail and Visual Buddy Icon work great with modems or...
3.6 MB  
Communication Tools  -  TVJab 0.7.7
TVJab is an Instant Messaging client that runs both on Mac OS 9 and Mac OS X. It uses the Jabber protocol to connect a Jabber server and chat with other Jabber clients. You can also chat with other IM softwares such as MSN Messenger, AIM, ICQ, or...
 
Text Chat Clients  -  Dating IM 5.0
KissTokiss Dating Messenger :Instant messenger with chat room ,instant messages ,Games multiplayer and single player with p2p Video and Voice chat, Record and Send voice mails ,Send music mail,Represent yourself with avatars,Make groups and create...
5.9 MB  
Instant Messagers  -  SimpleAIM 0.1.3
An open source development project aimed at providing platform independence and interoperability in the realm of instant messaging services. SimpleAIM is a miniature console based AIM client written in pure Java. It implements the TOC protocol and...
175 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB