OpenSim 0.6 IClientAPI

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(New page: {{content}} This page is under construction. =Porting Guide= ==Instant Message== * Dropping fromAgentSession from SendInstantMessage (both overloaded versions) ** Rationale: Session ID is ...)
 
(Instant Message)
Line 4: Line 4:
 
==Instant Message==
 
==Instant Message==
 
* Dropping fromAgentSession from SendInstantMessage (both overloaded versions)
 
* Dropping fromAgentSession from SendInstantMessage (both overloaded versions)
** Rationale: Session ID is both linden specific, and something that Modules shouldnt need to know about.
+
** Rationale: Session ID is both linden specific, and something that shouldnt be transmitted to users anyway ('''security''').
 
** IClientAPI changes: Insert this parameter into your packets manually, LLClientView.cs contains a reference to sessionID already.
 
** IClientAPI changes: Insert this parameter into your packets manually, LLClientView.cs contains a reference to sessionID already.
 
* Dropping imSessionID from SendInstantMessage (both overloaded versions)
 
* Dropping imSessionID from SendInstantMessage (both overloaded versions)
 
** Rationale: IM Session ID's are unique to SL and we just multiplex the two users ID's to form this so it's static anyway.
 
** Rationale: IM Session ID's are unique to SL and we just multiplex the two users ID's to form this so it's static anyway.
 
** IClientAPI changes: Multiplex the ID inside your own implementations vs relying on the module to do it for you.
 
** IClientAPI changes: Multiplex the ID inside your own implementations vs relying on the module to do it for you.

Revision as of 09:58, 8 November 2008

This page is under construction.

Porting Guide

Instant Message

  • Dropping fromAgentSession from SendInstantMessage (both overloaded versions)
    • Rationale: Session ID is both linden specific, and something that shouldnt be transmitted to users anyway (security).
    • IClientAPI changes: Insert this parameter into your packets manually, LLClientView.cs contains a reference to sessionID already.
  • Dropping imSessionID from SendInstantMessage (both overloaded versions)
    • Rationale: IM Session ID's are unique to SL and we just multiplex the two users ID's to form this so it's static anyway.
    • IClientAPI changes: Multiplex the ID inside your own implementations vs relying on the module to do it for you.
Personal tools
General
About This Wiki