com.aol.acc
Class AccSession

java.lang.Object
  extended by com.aol.acc.AccBase
      extended by com.aol.acc.AccSession

public class AccSession
extends AccBase

AccSession is the main interface to access AIM functionalities.


Constructor Summary
AccSession()
           
 
Method Summary
 void addCapabilities(java.lang.String[] caps)
          Assert the specified custom capabilities with the host.

 void cancelEvent()
          Stop the current event fired from DAccEvents from being sent to any more
event sinks.
 int confirmAccount()
          Confirm this account, meaning verify its associated email address.
If the account is unconfirmed, email will be sent to the email address
on file.
 AccBartItem createBartItem(AccBartItemType type, java.lang.String id)
          Creates an IAccBartItem.
 AccImSession createChatSession(java.lang.String roomName, AccImExchange exchange, int instance)
          Creates a new IM session with given chat room name.
 AccCustomSession createCustomSession(java.lang.String uuid)
          Creates a new custom session.

 AccDirEntry createDirEntry()
          DEPRECATED.
 AccGroup createGroup(java.lang.String name)
          Returns a disassociated group (also see IAccBuddyList::InsertGroup).

 AccIm createIm(java.lang.String text, java.lang.String type)
          Creates an IM with the specified text and MIME type.
If type is NULL, text/x-aolrtf is used by default.

 AccImSession createImSession(java.lang.String userName, AccImSessionType sessionType)
          Creates an IM session of the specified type with the given user.
If such a session already exists, you will get the existing session.

 AccStream createStream(java.lang.String specifier)
          Creates a stream on a path or URL.
 AccUser createUser(java.lang.String name)
          Returns a disassociated user (also see IAccGroup::InsertBuddy).
You will get presence updates for this user until it is destroyed.
Just like buddies, there is a maximum on the number of users you can
get presence for.

 boolean getAppearOffline()
          Whether the session is invisible
 AccBartItem getArriveSound()
          The session's arrive sound
 AccAvManager getAudioVideoManager()
          Returns an AudioVideo manager.
 AccBartItem getAvTrack()
          The session's current A/V track
 AccIm getAwayMessage()
          The session's away message
 AccBartItem getBadge()
          The session's badge
 AccUpgradeInfo getBetaUpgradeInfo()
          Information about an newer available "beta" client
 AccBartItem getBigIcon()
          Can be 48x48...128x128, GIF/PNG/JPG/JPG2000/SWF
 AccBartItem getBuddyIcon()
          The session's buddy icon
 AccBuddyList getBuddyList()
          Returns the buddylist object for this session.

 java.lang.String[] getCapabilities()
          The capabilities of the session
 java.lang.String getChangePasswordUrl()
          The URL for users to change their password
 AccClientInfo getClientInfo()
          Get the client info object, which must be set up prior to signon.

 AccBartItem getDepartSound()
          The session's depart sound
 AccBartItem getE911Location()
          The session's location for E911 support
 AccFileSharingManager getFileSharingManager()
          Returns a FileSharing manager.
 AccFileXferManager getFileXferManager()
          Returns a FileXfer manager.
 AccBartItem getFlashWallpaper()
          The session's flash wallpaper
 java.util.Date getHostTime()
          Current time, according to the AIM server
 java.lang.String getIdentity()
          Returns the identity (username) associated with this session.

 boolean getImForwardingActive()
          Force IMs to be forwarded to the configured mobile device
 boolean getImForwardingCapable()
          Whether the session is capable of IM forwarding
 AccBartItem getImmersiveWallpaper()
          The session's immersive expression
 int getInstanceFlags()
          Flags for the instance associated with the session, from AccUserFlags
 int getInstanceId()
          The instance ID of the session
 java.lang.String getIpAddress()
          The IP address of the session, as seen by the AIM server
 java.lang.String[] getLinkedIdentities()
          List of identities that are linked to this identity
 AccSession getLinkedMasterSession()
          The master session of linked accounts
 java.lang.String getLocalIpAddress()
          The network interface used to connect to the AIM network
 AccBartItem getLocation()
          The session's geographic location
 int getMaxAwayMessageLength()
          Maximum length of an away message
 int getMaxChatRoomNameLength()
          Maximum length of a chat room name
 int getMaxChatSessionCount()
          Maximum number of open chat sessions for a session
 int getMaxChatSessions()
          To be deprecated
 int getMaxDeniedUserCount()
          Maximum number of users in aimcc.privacy.deniedUsers
 int getMaxFavoriteLocationCount()
          Maximum number of locations in aimcc.location.favorites
 int getMaxInvitationLength()
          Maximum length of an invitation message
 int getMaxLookupUserCount()
          Maximum number of users that can be queried for in LookupUsers
 int getMaxPermittedUserCount()
          Maximum number of users in aimcc.privacy.permittedUsers
 int getMaxProfileLength()
          Maximum length of the profile
 int getMaxUserLookups()
          To be deprecated
static long getMsgQueue()
           
 int getOnlineTime()
          The session's online time, in seconds
 AccInstance[] getOtherInstances()
          Returns other online sessions for this identity, as a list of IAccInstances.

 int getParentalControls()
          Session's parental controls, from AccParentalControlFlags
 java.lang.String getPhoneNumber()
          The AIM Phoneline phone number, if you have one.
 AccPluginManager getPluginManager()
          Returns the plugin manager object.
 AccPluginInfo[] getPlugins()
          List of plugins to load at signon.
 int getPort()
          The port of the session, as seen by the AIM server
 AccPreferences getPrefs()
          Returns the preferences object.
 AccIm getProfile()
          The session's profile
 AccVariant getProperty(AccSessionProp property)
          Get a specific property of the session object.

 AccBartItem getRadioStation()
          The session's current radio station
 AccBartItem getRichName()
          The session's rich text name
 AccVariant getSecondaryManager(AccSecondarySessionServiceId serviceId)
          Returns a secondary manager object for the specified serviceId.
 AccSecondarySession[] getSecondarySessions(AccSecondarySessionServiceId serviceId)
          Returns all the secondary sessions of the given type.
See AccSecondarySessionServiceId for values, or pass 0 to get all.

 int getSecondsOfInactivityBeforeIdleState()
          The seconds before the session goes to the idle state
 int getSecondsRemainingUntilIdleState()
          The seconds remaining before a session goes idle
 int getSecondsSinceUserActivity()
          Seconds since the session was last active
 AccSecurityManager getSecurityManager()
          Returns the security manager object for this session.
 AccShareBuddiesManager getShareBuddiesManager()
          Returns a ShareBuddies manager.
 AccBartItem getSmallIcon()
          The session's small icon
 AccSessionState getState()
          Gets the service's current state (offline, connecting, online).

 AccBartItem getStatusText()
          The session's status text
 AccBartItem getStatusTextLink()
          The session's status text link
 AccBartItem getStatusTextTimestamp()
          The unix time when AccSessionProp_StatusText last changed.
 AccStoredImManager getStoredImManager()
          Get the IAccStoredImManager.
 int getSubscriptions()
          The sessions's subscription flags, from AccSubscriptionFlags
 AccBartItem getSuperIcon()
          The session's super buddy icon
 AccBartItem getSuperIconTrigger()
          The session's super buddy icon trigger
 int getUiFlags()
          Flags for displaying certain features via a UI, from AccSessionUiFlags
 AccUpgradeInfo getUpgradeInfo()
          Information about a newer available client
 boolean getUpgradeRecommended()
          Whether upgrade is recommended
 boolean getUserIdle()
          Whether user is idle
 AccBartItem getWallpaper()
          The session's wallpaper
 int lookupUsers(java.lang.String[] users)
          Looks up user info for users by user name or email address.
'users' should be a SAFEARRAY of names/emails.
The result will be returned via DAccEvents::OnLookupUsersResult.

static void pump(int i)
           
 void removeCapabilities(java.lang.String[] caps)
          Unassert the specified custom capabilities with the host.

 void removeEventListener()
           
 int requestService(java.lang.String serviceId, AccVariant qualifiers)
          Requests authenticated access to an external service, such as address book.
The result will be returned via DAccEvents::OnRequestServiceResult.
The details of how this function works, including the set of acceptable
serviceIds and the format of the returned result, are expected to change.

 int searchDirectory(AccVariant query)
          Searches the member directory.
'query' must be a string email address with prefix "userlookup:".
'query' string email address with prefix "odir:" and 'query' by
IAccDirEntry are DEPRECATED.
The result will be returned via DAccEvents::OnSearchDirectoryResult.

 int sendInviteMail(java.lang.String email, java.lang.String message)
          Sends an invite to the specified email address to sign up for AIM.
The result will be returned via DAccEvents::OnSendInviteMailResult.

 void setAppearOffline(boolean AppearOffline)
          Whether the session is invisible
 void setArriveSound(AccBartItem ArriveSound)
          The session's arrive sound
 void setAvTrack(AccBartItem AvTrack)
          The session's current A/V track
 void setAwayMessage(AccIm AwayMessage)
          The session's away message
 void setBadge(AccBartItem Badge)
          The session's badge
 void setBigIcon(AccBartItem BigIcon)
          Can be 48x48...128x128, GIF/PNG/JPG/JPG2000/SWF
 void setBuddyIcon(AccBartItem BuddyIcon)
          The session's buddy icon
 void setDepartSound(AccBartItem DepartSound)
          The session's depart sound
 void setE911Location(AccBartItem E911Location)
          The session's location for E911 support
 void setEventListener(AccEvents eh)
           
 void setFlashWallpaper(AccBartItem FlashWallpaper)
          The session's flash wallpaper
 void setIdentity(java.lang.String identity)
          Sets the identity for a session, which must be done prior to signon.

 void setImForwardingActive(boolean ImForwardingActive)
          Force IMs to be forwarded to the configured mobile device
 void setImmersiveWallpaper(AccBartItem ImmersiveWallpaper)
          The session's immersive expression
 void setLinkedMasterSession(AccSession LinkedMasterSession)
          The master session of linked accounts
 void setLocation(AccBartItem Location)
          The session's geographic location
 void setPause(boolean Pause)
          Signoff from host but keep credentials and other settings
 void setPlugins(AccPluginInfo[] Plugins)
          List of plugins to load at signon.
 void setPrefsHook(AccPreferencesHook piAccPrefsHook)
          Sets the application's preferences hook, which should be set up
prior to signon.

 void setProfile(AccIm Profile)
          The session's profile
 void setProperty(AccSessionProp property, AccVariant value)
          Set a specific property of the session object.

 void setRadioStation(AccBartItem RadioStation)
          The session's current radio station
 void setRichName(AccBartItem RichName)
          The session's rich text name
 void setSecondsOfInactivityBeforeIdleState(int SecondsOfInactivityBeforeIdleState)
          The seconds before the session goes to the idle state
 void setSecondsRemainingUntilIdleState(int SecondsRemainingUntilIdleState)
          The seconds remaining before a session goes idle
 void setSecondsSinceUserActivity(int SecondsSinceUserActivity)
          Seconds since the session was last active
 void setSecurIdKey(java.lang.String key)
          If the session state is AccSessionState_SecurId or
AccSessionState_SecurIdNextKey, call this to continue signing on.

 void setSmallIcon(AccBartItem SmallIcon)
          The session's small icon
 void setStatusText(AccBartItem StatusText)
          The session's status text
 void setStatusTextLink(AccBartItem StatusTextLink)
          The session's status text link
 void setSuperIcon(AccBartItem SuperIcon)
          The session's super buddy icon
 void setSuperIconTrigger(AccBartItem SuperIconTrigger)
          The session's super buddy icon trigger
 void setWallpaper(AccBartItem Wallpaper)
          The session's wallpaper
 void signOff()
          Signoff the current user from the AIM service.

 void signOn(java.lang.String password)
          Signon the current user to the AIM service.
If password is NULL, will try to get stored password from prefs hook.

 
Methods inherited from class com.aol.acc.AccBase
compareHandle, equals
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccSession

public AccSession()
Method Detail

pump

public static void pump(int i)

getMsgQueue

public static long getMsgQueue()

setEventListener

public void setEventListener(AccEvents eh)

removeEventListener

public void removeEventListener()

getClientInfo

public AccClientInfo getClientInfo()
                            throws AccException
Get the client info object, which must be set up prior to signon.

Throws:
AccException

setPrefsHook

public void setPrefsHook(AccPreferencesHook piAccPrefsHook)
                  throws AccException
Sets the application's preferences hook, which should be set up
prior to signon.

Throws:
AccException

setIdentity

public void setIdentity(java.lang.String identity)
                 throws AccException
Sets the identity for a session, which must be done prior to signon.

Throws:
AccException

signOn

public void signOn(java.lang.String password)
            throws AccException
Signon the current user to the AIM service.
If password is NULL, will try to get stored password from prefs hook.

Throws:
AccException

setSecurIdKey

public void setSecurIdKey(java.lang.String key)
                   throws AccException
If the session state is AccSessionState_SecurId or
AccSessionState_SecurIdNextKey, call this to continue signing on.

Throws:
AccException

signOff

public void signOff()
             throws AccException
Signoff the current user from the AIM service.

Throws:
AccException

getState

public AccSessionState getState()
                         throws AccException
Gets the service's current state (offline, connecting, online).

Throws:
AccException

getIdentity

public java.lang.String getIdentity()
                             throws AccException
Returns the identity (username) associated with this session.

Throws:
AccException

getOtherInstances

public AccInstance[] getOtherInstances()
                                throws AccException
Returns other online sessions for this identity, as a list of IAccInstances.

Throws:
AccException

getBuddyList

public AccBuddyList getBuddyList()
                          throws AccException
Returns the buddylist object for this session.

Throws:
AccException

getSecurityManager

public AccSecurityManager getSecurityManager()
                                      throws AccException
Returns the security manager object for this session. This object
is used for management of certificates.

Throws:
AccException

getPluginManager

public AccPluginManager getPluginManager()
                                  throws AccException
Returns the plugin manager object. This object is used for
interacting with AIMcc plugins.

Throws:
AccException

getPrefs

public AccPreferences getPrefs()
                        throws AccException
Returns the preferences object. This object is used for getting and
setting preference values.

Throws:
AccException

getProperty

public AccVariant getProperty(AccSessionProp property)
                       throws AccException
Get a specific property of the session object.

Throws:
AccException

setProperty

public void setProperty(AccSessionProp property,
                        AccVariant value)
                 throws AccException
Set a specific property of the session object.

Throws:
AccException

getSecondaryManager

public AccVariant getSecondaryManager(AccSecondarySessionServiceId serviceId)
                               throws AccException
Returns a secondary manager object for the specified serviceId. See AccSecondarySessionServiceId for values.

Throws:
AccException

getAudioVideoManager

public AccAvManager getAudioVideoManager()
                                  throws AccException
Returns an AudioVideo manager.

Throws:
AccException

getFileSharingManager

public AccFileSharingManager getFileSharingManager()
                                            throws AccException
Returns a FileSharing manager.

Throws:
AccException

getFileXferManager

public AccFileXferManager getFileXferManager()
                                      throws AccException
Returns a FileXfer manager.

Throws:
AccException

getShareBuddiesManager

public AccShareBuddiesManager getShareBuddiesManager()
                                              throws AccException
Returns a ShareBuddies manager.

Throws:
AccException

getSecondarySessions

public AccSecondarySession[] getSecondarySessions(AccSecondarySessionServiceId serviceId)
                                           throws AccException
Returns all the secondary sessions of the given type.
See AccSecondarySessionServiceId for values, or pass 0 to get all.

Throws:
AccException

createGroup

public AccGroup createGroup(java.lang.String name)
                     throws AccException
Returns a disassociated group (also see IAccBuddyList::InsertGroup).

Throws:
AccException

createUser

public AccUser createUser(java.lang.String name)
                   throws AccException
Returns a disassociated user (also see IAccGroup::InsertBuddy).
You will get presence updates for this user until it is destroyed.
Just like buddies, there is a maximum on the number of users you can
get presence for.

Throws:
AccException

createImSession

public AccImSession createImSession(java.lang.String userName,
                                    AccImSessionType sessionType)
                             throws AccException
Creates an IM session of the specified type with the given user.
If such a session already exists, you will get the existing session.

Throws:
AccException

createChatSession

public AccImSession createChatSession(java.lang.String roomName,
                                      AccImExchange exchange,
                                      int instance)
                               throws AccException
Creates a new IM session with given chat room name. The "exchange" and
"instance" parameters can be specified if you want to join a specific
chat room.

Throws:
AccException

createCustomSession

public AccCustomSession createCustomSession(java.lang.String uuid)
                                     throws AccException
Creates a new custom session.

Throws:
AccException

createIm

public AccIm createIm(java.lang.String text,
                      java.lang.String type)
               throws AccException
Creates an IM with the specified text and MIME type.
If type is NULL, text/x-aolrtf is used by default.

Throws:
AccException

createBartItem

public AccBartItem createBartItem(AccBartItemType type,
                                  java.lang.String id)
                           throws AccException
Creates an IAccBartItem. This can be used for setting your buddy icon,
or other personalization data.

Throws:
AccException

createDirEntry

public AccDirEntry createDirEntry()
                           throws AccException
DEPRECATED. Creates an IAccDirEntry. This is used in SearchDirectory, and also for
setting your own directory info via preferences.

Throws:
AccException

createStream

public AccStream createStream(java.lang.String specifier)
                       throws AccException
Creates a stream on a path or URL. Currently only file:// URLs are
supported.

Throws:
AccException

lookupUsers

public int lookupUsers(java.lang.String[] users)
                throws AccException
Looks up user info for users by user name or email address.
'users' should be a SAFEARRAY of names/emails.
The result will be returned via DAccEvents::OnLookupUsersResult.

Throws:
AccException

searchDirectory

public int searchDirectory(AccVariant query)
                    throws AccException
Searches the member directory.
'query' must be a string email address with prefix "userlookup:".
'query' string email address with prefix "odir:" and 'query' by
IAccDirEntry are DEPRECATED.
The result will be returned via DAccEvents::OnSearchDirectoryResult.

Throws:
AccException

sendInviteMail

public int sendInviteMail(java.lang.String email,
                          java.lang.String message)
                   throws AccException
Sends an invite to the specified email address to sign up for AIM.
The result will be returned via DAccEvents::OnSendInviteMailResult.

Throws:
AccException

requestService

public int requestService(java.lang.String serviceId,
                          AccVariant qualifiers)
                   throws AccException
Requests authenticated access to an external service, such as address book.
The result will be returned via DAccEvents::OnRequestServiceResult.
The details of how this function works, including the set of acceptable
serviceIds and the format of the returned result, are expected to change.

Throws:
AccException

confirmAccount

public int confirmAccount()
                   throws AccException
Confirm this account, meaning verify its associated email address.
If the account is unconfirmed, email will be sent to the email address
on file. Also see AccUserFlags_Unconfirmed.
The result will be returned via DAccEvents::OnConfirmAccountResult.

Throws:
AccException

cancelEvent

public void cancelEvent()
                 throws AccException
Stop the current event fired from DAccEvents from being sent to any more
event sinks. Useful if you want to "eat" an event.

Throws:
AccException

addCapabilities

public void addCapabilities(java.lang.String[] caps)
                     throws AccException
Assert the specified custom capabilities with the host.

Throws:
AccException

removeCapabilities

public void removeCapabilities(java.lang.String[] caps)
                        throws AccException
Unassert the specified custom capabilities with the host.

Throws:
AccException

getLinkedIdentities

public java.lang.String[] getLinkedIdentities()
                                       throws AccException
List of identities that are linked to this identity

Throws:
AccException

getInstanceId

public int getInstanceId()
                  throws AccException
The instance ID of the session

Throws:
AccException

getOnlineTime

public int getOnlineTime()
                  throws AccException
The session's online time, in seconds

Throws:
AccException

getIpAddress

public java.lang.String getIpAddress()
                              throws AccException
The IP address of the session, as seen by the AIM server

Throws:
AccException

getPort

public int getPort()
            throws AccException
The port of the session, as seen by the AIM server

Throws:
AccException

getProfile

public AccIm getProfile()
                 throws AccException
The session's profile

Throws:
AccException

setProfile

public void setProfile(AccIm Profile)
                throws AccException
The session's profile

Throws:
AccException

getAwayMessage

public AccIm getAwayMessage()
                     throws AccException
The session's away message

Throws:
AccException

setAwayMessage

public void setAwayMessage(AccIm AwayMessage)
                    throws AccException
The session's away message

Throws:
AccException

getCapabilities

public java.lang.String[] getCapabilities()
                                   throws AccException
The capabilities of the session

Throws:
AccException

getAppearOffline

public boolean getAppearOffline()
                         throws AccException
Whether the session is invisible

Throws:
AccException

setAppearOffline

public void setAppearOffline(boolean AppearOffline)
                      throws AccException
Whether the session is invisible

Throws:
AccException

getImForwardingCapable

public boolean getImForwardingCapable()
                               throws AccException
Whether the session is capable of IM forwarding

Throws:
AccException

getImForwardingActive

public boolean getImForwardingActive()
                              throws AccException
Force IMs to be forwarded to the configured mobile device

Throws:
AccException

setImForwardingActive

public void setImForwardingActive(boolean ImForwardingActive)
                           throws AccException
Force IMs to be forwarded to the configured mobile device

Throws:
AccException

getSecondsOfInactivityBeforeIdleState

public int getSecondsOfInactivityBeforeIdleState()
                                          throws AccException
The seconds before the session goes to the idle state

Throws:
AccException

setSecondsOfInactivityBeforeIdleState

public void setSecondsOfInactivityBeforeIdleState(int SecondsOfInactivityBeforeIdleState)
                                           throws AccException
The seconds before the session goes to the idle state

Throws:
AccException

getSecondsSinceUserActivity

public int getSecondsSinceUserActivity()
                                throws AccException
Seconds since the session was last active

Throws:
AccException

setSecondsSinceUserActivity

public void setSecondsSinceUserActivity(int SecondsSinceUserActivity)
                                 throws AccException
Seconds since the session was last active

Throws:
AccException

getSecondsRemainingUntilIdleState

public int getSecondsRemainingUntilIdleState()
                                      throws AccException
The seconds remaining before a session goes idle

Throws:
AccException

setSecondsRemainingUntilIdleState

public void setSecondsRemainingUntilIdleState(int SecondsRemainingUntilIdleState)
                                       throws AccException
The seconds remaining before a session goes idle

Throws:
AccException

getUserIdle

public boolean getUserIdle()
                    throws AccException
Whether user is idle

Throws:
AccException

getBetaUpgradeInfo

public AccUpgradeInfo getBetaUpgradeInfo()
                                  throws AccException
Information about an newer available "beta" client

Throws:
AccException

getUpgradeInfo

public AccUpgradeInfo getUpgradeInfo()
                              throws AccException
Information about a newer available client

Throws:
AccException

getUpgradeRecommended

public boolean getUpgradeRecommended()
                              throws AccException
Whether upgrade is recommended

Throws:
AccException

getHostTime

public java.util.Date getHostTime()
                           throws AccException
Current time, according to the AIM server

Throws:
AccException

getChangePasswordUrl

public java.lang.String getChangePasswordUrl()
                                      throws AccException
The URL for users to change their password

Throws:
AccException

getUiFlags

public int getUiFlags()
               throws AccException
Flags for displaying certain features via a UI, from AccSessionUiFlags

Throws:
AccException

getInstanceFlags

public int getInstanceFlags()
                     throws AccException
Flags for the instance associated with the session, from AccUserFlags

Throws:
AccException

getParentalControls

public int getParentalControls()
                        throws AccException
Session's parental controls, from AccParentalControlFlags

Throws:
AccException

getSubscriptions

public int getSubscriptions()
                     throws AccException
The sessions's subscription flags, from AccSubscriptionFlags

Throws:
AccException

getMaxProfileLength

public int getMaxProfileLength()
                        throws AccException
Maximum length of the profile

Throws:
AccException

getMaxAwayMessageLength

public int getMaxAwayMessageLength()
                            throws AccException
Maximum length of an away message

Throws:
AccException

getMaxChatRoomNameLength

public int getMaxChatRoomNameLength()
                             throws AccException
Maximum length of a chat room name

Throws:
AccException

getMaxInvitationLength

public int getMaxInvitationLength()
                           throws AccException
Maximum length of an invitation message

Throws:
AccException

getMaxLookupUserCount

public int getMaxLookupUserCount()
                          throws AccException
Maximum number of users that can be queried for in LookupUsers

Throws:
AccException

getMaxUserLookups

public int getMaxUserLookups()
                      throws AccException
To be deprecated

Throws:
AccException

getLinkedMasterSession

public AccSession getLinkedMasterSession()
                                  throws AccException
The master session of linked accounts

Throws:
AccException

setLinkedMasterSession

public void setLinkedMasterSession(AccSession LinkedMasterSession)
                            throws AccException
The master session of linked accounts

Throws:
AccException

getMaxChatSessionCount

public int getMaxChatSessionCount()
                           throws AccException
Maximum number of open chat sessions for a session

Throws:
AccException

getMaxChatSessions

public int getMaxChatSessions()
                       throws AccException
To be deprecated

Throws:
AccException

getMaxPermittedUserCount

public int getMaxPermittedUserCount()
                             throws AccException
Maximum number of users in aimcc.privacy.permittedUsers

Throws:
AccException

getMaxDeniedUserCount

public int getMaxDeniedUserCount()
                          throws AccException
Maximum number of users in aimcc.privacy.deniedUsers

Throws:
AccException

getLocalIpAddress

public java.lang.String getLocalIpAddress()
                                   throws AccException
The network interface used to connect to the AIM network

Throws:
AccException

getMaxFavoriteLocationCount

public int getMaxFavoriteLocationCount()
                                throws AccException
Maximum number of locations in aimcc.location.favorites

Throws:
AccException

getPlugins

public AccPluginInfo[] getPlugins()
                           throws AccException
List of plugins to load at signon. Read from registry by default.

Throws:
AccException

setPlugins

public void setPlugins(AccPluginInfo[] Plugins)
                throws AccException
List of plugins to load at signon. Read from registry by default.

Throws:
AccException

getStoredImManager

public AccStoredImManager getStoredImManager()
                                      throws AccException
Get the IAccStoredImManager.

Throws:
AccException

getPhoneNumber

public java.lang.String getPhoneNumber()
                                throws AccException
The AIM Phoneline phone number, if you have one.

Throws:
AccException

setPause

public void setPause(boolean Pause)
              throws AccException
Signoff from host but keep credentials and other settings

Throws:
AccException

getSmallIcon

public AccBartItem getSmallIcon()
                         throws AccException
The session's small icon

Throws:
AccException

setSmallIcon

public void setSmallIcon(AccBartItem SmallIcon)
                  throws AccException
The session's small icon

Throws:
AccException

getBuddyIcon

public AccBartItem getBuddyIcon()
                         throws AccException
The session's buddy icon

Throws:
AccException

setBuddyIcon

public void setBuddyIcon(AccBartItem BuddyIcon)
                  throws AccException
The session's buddy icon

Throws:
AccException

getStatusText

public AccBartItem getStatusText()
                          throws AccException
The session's status text

Throws:
AccException

setStatusText

public void setStatusText(AccBartItem StatusText)
                   throws AccException
The session's status text

Throws:
AccException

getArriveSound

public AccBartItem getArriveSound()
                           throws AccException
The session's arrive sound

Throws:
AccException

setArriveSound

public void setArriveSound(AccBartItem ArriveSound)
                    throws AccException
The session's arrive sound

Throws:
AccException

getRichName

public AccBartItem getRichName()
                        throws AccException
The session's rich text name

Throws:
AccException

setRichName

public void setRichName(AccBartItem RichName)
                 throws AccException
The session's rich text name

Throws:
AccException

getSuperIcon

public AccBartItem getSuperIcon()
                         throws AccException
The session's super buddy icon

Throws:
AccException

setSuperIcon

public void setSuperIcon(AccBartItem SuperIcon)
                  throws AccException
The session's super buddy icon

Throws:
AccException

getRadioStation

public AccBartItem getRadioStation()
                            throws AccException
The session's current radio station

Throws:
AccException

setRadioStation

public void setRadioStation(AccBartItem RadioStation)
                     throws AccException
The session's current radio station

Throws:
AccException

getSuperIconTrigger

public AccBartItem getSuperIconTrigger()
                                throws AccException
The session's super buddy icon trigger

Throws:
AccException

setSuperIconTrigger

public void setSuperIconTrigger(AccBartItem SuperIconTrigger)
                         throws AccException
The session's super buddy icon trigger

Throws:
AccException

getStatusTextLink

public AccBartItem getStatusTextLink()
                              throws AccException
The session's status text link

Throws:
AccException

setStatusTextLink

public void setStatusTextLink(AccBartItem StatusTextLink)
                       throws AccException
The session's status text link

Throws:
AccException

getE911Location

public AccBartItem getE911Location()
                            throws AccException
The session's location for E911 support

Throws:
AccException

setE911Location

public void setE911Location(AccBartItem E911Location)
                     throws AccException
The session's location for E911 support

Throws:
AccException

getLocation

public AccBartItem getLocation()
                        throws AccException
The session's geographic location

Throws:
AccException

setLocation

public void setLocation(AccBartItem Location)
                 throws AccException
The session's geographic location

Throws:
AccException

getBigIcon

public AccBartItem getBigIcon()
                       throws AccException
Can be 48x48...128x128, GIF/PNG/JPG/JPG2000/SWF

Throws:
AccException

setBigIcon

public void setBigIcon(AccBartItem BigIcon)
                throws AccException
Can be 48x48...128x128, GIF/PNG/JPG/JPG2000/SWF

Throws:
AccException

getStatusTextTimestamp

public AccBartItem getStatusTextTimestamp()
                                   throws AccException
The unix time when AccSessionProp_StatusText last changed.

Throws:
AccException

getAvTrack

public AccBartItem getAvTrack()
                       throws AccException
The session's current A/V track

Throws:
AccException

setAvTrack

public void setAvTrack(AccBartItem AvTrack)
                throws AccException
The session's current A/V track

Throws:
AccException

getDepartSound

public AccBartItem getDepartSound()
                           throws AccException
The session's depart sound

Throws:
AccException

setDepartSound

public void setDepartSound(AccBartItem DepartSound)
                    throws AccException
The session's depart sound

Throws:
AccException

getWallpaper

public AccBartItem getWallpaper()
                         throws AccException
The session's wallpaper

Throws:
AccException

setWallpaper

public void setWallpaper(AccBartItem Wallpaper)
                  throws AccException
The session's wallpaper

Throws:
AccException

getBadge

public AccBartItem getBadge()
                     throws AccException
The session's badge

Throws:
AccException

setBadge

public void setBadge(AccBartItem Badge)
              throws AccException
The session's badge

Throws:
AccException

getFlashWallpaper

public AccBartItem getFlashWallpaper()
                              throws AccException
The session's flash wallpaper

Throws:
AccException

setFlashWallpaper

public void setFlashWallpaper(AccBartItem FlashWallpaper)
                       throws AccException
The session's flash wallpaper

Throws:
AccException

getImmersiveWallpaper

public AccBartItem getImmersiveWallpaper()
                                  throws AccException
The session's immersive expression

Throws:
AccException

setImmersiveWallpaper

public void setImmersiveWallpaper(AccBartItem ImmersiveWallpaper)
                           throws AccException
The session's immersive expression

Throws:
AccException