<?xml version="1.0"?>
<llsd>
  <map>
<!-- REGARDING NON SL-LSL FUNCTIONS (OSSL, aaFunctions, botFunctions) -->
<!-- These additions should be posted underneath the llFunctions -->
<!-- These functions pertain to OpenSimulator and are in no part applicable to SecondLife by Linden Labs -->
<!-- The Current State of these functions are in flux and development is ongoing.  Not all the functions are presently -->
<!-- fully documented and therefore the description may be incomplete and require further attention. -->
<!-- OpenSim & Aurora-Sim are written in C# and not CPP therefore some values for example "double = float" etc. are different. -->

<!-- OSSL corrections and syntax additions added + set initially in same order as found in IOSSL_Api.cs of Aurora-Sim & OpenSim Source -->
<!-- updates added @ end of each subsection for update timeline maint. -->
<!-- Updates by WhiteStar Magic -->

<!-- OSSL Functions COMMON to OpenSim & Aurora-Sim  -->
   <key>osSetDynamicTextureURL</key>
   <map/>
   <key>osSetDynamicTextureURLBlend</key>
   <map/>
   <key>osSetDynamicTextureURLBlendFace</key>
   <map/>
   <key>osSetDynamicTextureData</key>
   <map/>
   <key>osSetDynamicTextureDataBlend</key>
   <map/>
   <key>osSetDynamicTextureDataBlendFace</key>
   <map/>
   <key>osGetTerrainHeight</key>
   <map/>
   <key>osSetTerrainHeight</key>
   <map/>
   <key>osTerrainFlush</key>
   <map/>
   <key>osRegionRestart</key>
   <map/>
   <key>osRegionNotice</key>
   <map/>
   <key>osConsoleCommand</key>
   <map/>
   <key>osSetParcelMediaURL</key>
   <map/>
   <key>osSetPrimFloatOnWater</key>
   <map/>
   <key>osSetParcelSIPAddress</key>
   <map/>
   <key>osGetAgentIP</key>
   <map/>
   <key>osGetAgents</key>
   <map/>
   <key>osTeleportAgent</key>
   <map/>
   <key>osTeleportOwner</key>
   <map/>
   <key>osAvatarPlayAnimation</key>
   <map/>
   <key>osAvatarStopAnimation</key>
   <map/>
   <key>osForceAttachToAvatar</key>
   <map/>
   <key>osForceDetachFromAvatar</key>
   <map/>
   <key>osMovePen</key>
   <map/>
   <key>osDrawLine</key>
   <map/>
   <key>osDrawText</key>
   <map/>
   <key>osDrawEllipse</key>
   <map/>
   <key>osDrawRectangle</key>
   <map/>
   <key>osDrawFilledRectangle</key>
   <map/>
   <key>osDrawPolygon</key>
   <map/>
   <key>osDrawFilledPolygon</key>
   <map/>
   <key>osSetFontSize</key>
   <map/>
   <key>osSetFontName</key>
   <map/>
   <key>osSetPenSize</key>
   <map/>
   <key>osSetPenColor</key>
   <map/>
   <key>osSetPenCap</key>
   <map/>
   <key>osDrawImage</key>
   <map/>
   <key>osGetDrawStringSize</key>
   <map/>
   <key>osList2Double</key>
   <map/>
   <key>osSetRegionWaterHeight</key>
   <map/>
   <key>osSetRegionSunSettings</key>
   <map/>
   <key>osSetEstateSunSettings</key>
   <map/>
   <key>osGetCurrentSunHour</key>
   <map/>
   <key>osGetSunParam</key>
   <map/>
   <key>osSetSunParam</key>
   <map/>
   <key>osWindActiveModelPluginName</key>
   <map/>
   <key>osSetWindParam</key>
   <map/>
   <key>osGetWindParam</key>
   <map/>
   <key>osParcelJoin</key>
   <map/>
   <key>osParcelSubdivide</key>
   <map/>
   <key>osSetParcelDetails</key>
   <map/>
   <key>osGetScriptEngineName</key>
   <map/>
   <key>osGetSimulatorVersion</key>
   <map/>
   <key>osParseJSON</key>
   <map/>
   <key>osParseJSONNew</key>
   <map/>
   <key>osMessageObject</key>
   <map/>
   <key>osMakeNotecard</key>
   <map/>
   <key>osGetNotecardLine</key>
   <map/>
   <key>osGetNotecard</key>
   <map/>
   <key>osGetNumberOfNotecardLines</key>
   <map/>
   <key>osAvatarName2Key</key>
   <map/>
   <key>osKey2Name</key>
   <map/>
   <key>osGetGridNick</key>
   <map/>
   <key>osGetGridName</key>
   <map/>
   <key>osGetGridLoginURI</key>
   <map/>
   <key>osGetGridHomeURI</key>
   <map/>
   <key>osGetGridGatekeeperURI</key>
   <map/>
   <key>osGetGridCustom</key>
   <map/>
   <key>osFormatString</key>
   <map/>
   <key>osMatchString</key>
   <map/>
   <key>osReplaceString</key>
   <map/>
   <key>osLoadedCreationDate</key>
   <map/>
   <key>osLoadedCreationTime</key>
   <map/>
   <key>osLoadedCreationID</key>
   <map/>
   <key>osGetLinkPrimitiveParams</key>
   <map/>
   <key>osGetMapTexture</key>
   <map/>
   <key>osGetRegionMapTexture</key>
   <map/>
   <key>osGetRegionStats</key>
   <map/>
   <key>osGetSimulatorMemory</key>
   <map/>
   <key>osKickAvatar</key>
   <map/>
   <key>osSetSpeed</key>
   <map/>
   <key>osCauseDamage</key>
   <map/>
   <key>osCauseHealing</key>
   <map/>
   <key>osGetPrimitiveParams</key>
   <map/>
   <key>osSetPrimitiveParams</key>
   <map/>
   <key>osSetProjectionParams</key>
   <map/>
   <key>osGetAvatarList</key>
   <map/>
   <key>osUnixTimeToTimestamp</key>
   <map/>
   <key>osGetInventoryDesc</key>
   <map/>
   <key>osInviteToGroup</key>
   <map/>
   <key>osEjectFromGroup</key>
   <map/>
   <key>osSetTerrainTexture</key>
   <map/>
   <key>osSetTerrainTextureHeight</key>
   <map/>

<!-- OSSL Functions OpenSim Unique -->
   <key>osSetStateEvents</key>
   <map/>
   <key>osIsNpc</key>
   <map/>
   <key>osNpcCreate</key>
   <map/>
   <key>osNpcSaveAppearance</key>
   <map/>
   <key>osNpcLoadAppearance</key>
   <map/>
   <key>osNpcGetPos</key>
   <map/>
   <key>osNpcMoveTo</key>
   <map/>
   <key>osNpcMoveToTarget</key>
   <map/>
   <key>osNpcGetOwner</key>
   <map/>
   <key>osNpcGetRot</key>
   <map/>
   <key>osNpcSetRot</key>
   <map/>
   <key>osNpcStopMoveToTarget</key>
   <map/>
   <key>osNpcSay</key>
   <map/>
   <key>osNpcSay</key>
   <map/>
   <key>osNpcSit</key>
   <map/>
   <key>osNpcStand</key>
   <map/>
   <key>osNpcRemove</key>
   <map/>
   <key>osNpcPlayAnimation</key>
   <map/>
   <key>osNpcStopAnimation</key>
   <map/>
   <key>osOwnerSaveAppearance</key>
   <map/>
   <key>osAgentSaveAppearance</key>
   <map/>
   <key>osNpcShout</key>
   <map/>
   <key>osNpcWhisper</key>
   <map/>
   <key>osForceAttachToAvatar</key>
   <map/>
   <key>osForceAttachToAvatarFromInventory</key>
   <map/>
   <key>osForceAttachToOtherAvatarFromInventory</key>
   <map/>
   <key>osNpcTouch</key>
   <map/>
   <key>osNpcTouch</key>
   <map/>
   <key>osIsUUID</key>
   <map/>
   <key>osMin</key>
   <map/>
   <key>osMax</key>
   <map/>
   <key>osMax</key>
   <map/>
   <key>osGetRezzingObject</key>
   <map/>
   <key>osGetHealth</key>
   <map/>
   <key>osSetContentType</key>
   <map/>
   <key>osGetNumberOfAttachments</key>
   <map/>
   <key>osMessageAttachments</key>
   <map/>
   <key>osDropAttachment</key>
   <map/>
   <key>osDropAttachmentAt</key>
   <map/>
   <key>osForceDropAttachment</key>
   <map/>
   <key>osForceDropAttachmentAt</key>
   <map/>
   <key>osListenRegex</key>
   <map/>
   <key>osRegexIsMatch</key>
   <map/>

<!-- OSSL Functions Aurora-Sim Unique -->
   <key>osReturnObject</key>
   <map/>
   <key>osReturnObjects</key>
   <map/>
   <key>osShutDown</key>
   <map/>
   <key>osAddAgentToGroup</key>
   <map/>
   <key>osRezObject</key>
   <map/>

<!-- LightShare functions (Careminster Variant) -->
   <key>cmSetWindlightScene</key>
   <map/>
   <key>cmSetWindlightSceneTargeted</key>
   <map/>
   <key>cmGetWindlightScene</key>
   <map/>
<!-- LightShare functions - alternate versions (os & aa variant) -->
   <key>lsSetWindlightScene</key>
   <map/>
   <key>lsSetWindlightSceneTargeted</key>
   <map/>
   <key>lsGetWindlightScene</key>
   <map/>

<!-- aaFunctions   Aurora-Sim ONLY -->
   <key>aaSetCloudDensity</key>
   <map/>
   <key>aaUpdateDatabase</key>
   <map/>
   <key>aaQueryDatabase</key>
   <map/>
   <key>aaDeserializeXMLValues</key>
   <map/>
   <key>aaDeserializeXMLKeys</key>
   <map/>
   <key>aaSetConeOfSilence</key>
   <map/>
   <key>aaSerializeXML</key>
   <map/>
   <key>aaGetTeam</key>
   <map/>
   <key>aaGetHealth</key>
   <map/>
   <key>aaJoinCombat</key>
   <map/>
   <key>aaLeaveCombat</key>
   <map/>
   <key>aaJoinCombatTeam</key>
   <map/>
   <key>aaRequestCombatPermission</key>
   <map/>
   <key>aaThawAvatar</key>
   <map/>
   <key>aaFreezeAvatar</key>
   <map/>
   <key>aaGetTeamMembers</key>
   <map/>
   <key>aaGetLastOwner</key>
   <map/>
   <key>aaSayDistance</key>
   <map/>
   <key>aaSayTo</key>
   <map/>
   <key>aaGetWalkDisabled</key>
   <map/>
   <key>aaSetWalkDisabled</key>
   <map/>
   <key>aaGetFlyDisabled</key>
   <map/>
   <key>aaSetFlyDisabled</key>
   <map/>
   <key>aaAvatarFullName2Key</key>
   <map/>
   <key>aaRaiseError</key>
   <map/>
   <key>aaGetText</key>
   <map/>
   <key>aaGetTextColor</key>
   <map/>
   <key>aaSetEnv</key>
   <map/>
   <key>aaGetIsInfiniteRegion</key>
   <map/>
   <key>aaSetCharacterStat</key>
   <map/>
   <key>aaAllRegionInstanceSay</key>
   <map/>
   <key>aaWindlightGetDayCycle</key>
   <map/>
   <key>aaWindlightAddDayCycleFrame</key>
   <map/>
   <key>aaWindlightRemoveDayCycleFrame</key>
   <map/>
   <key>aaWindlightSetScene</key>
   <map/>
   <key>aaWindlightGetScene</key>
   <map/>
   <key>aaWindlightGetSceneIsStatic</key>
   <map/>
   <key>aaWindlightGetSceneDayCycleKeyFrameCount</key>
   <map/>
<!-- botFunctions   Aurora-Sim ONLY -->
   <key>botGetWaitingTime</key>
   <map/>
   <key>botSetMap</key>
   <map/>
   <key>botCreateBot</key>
   <map/>
   <key>botRemoveBot</key>
   <map/>
   <key>botPauseMovement</key>
   <map/>
   <key>botResumeMovement</key>
   <map/>
   <key>botFollowAvatar</key>
   <map/>
   <key>botStopFollowAvatar</key>
   <map/>
   <key>botSendChatMessage</key>
   <map/>
   <key>botSendIM</key>
   <map/>
   <key>botSetShouldFly</key>
   <map/>
   <key>botSitObject</key>
   <map/>
   <key>botStandUp</key>
   <map/>
   <key>botTouchObject</key>
   <map/>
   <key>botAddTag</key>
   <map/>
   <key>botGetBotsWithTag</key>
   <map/>
   <key>botRemoveBotsWithTag</key>
   <map/>
  </map>
</llsd>
