123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404 |
- using System;
- using System.Collections.Generic;
- using System.Net;
- using OpenMetaverse;
- using OpenMetaverse.Packets;
- namespace OpenSim.Framework
- {
- #region Client API Delegate definitions
- public delegate void ViewerEffectEventHandler(IClientAPI sender, List<ViewerEffectEventHandlerArg> args);
- public delegate void ChatMessage(Object sender, OSChatMessage e);
- public delegate void GenericMessage(Object sender, string method, List<String> args);
- public delegate void TextureRequest(Object sender, TextureRequestArgs e);
- public delegate void AvatarNowWearing(IClientAPI sender, AvatarWearingArgs e);
- public delegate void ImprovedInstantMessage(IClientAPI remoteclient, GridInstantMessage im);
- public delegate void RezObject(IClientAPI remoteClient, UUID itemID, Vector3 RayEnd, Vector3 RayStart,
- UUID RayTargetID, byte BypassRayCast, bool RayEndIsIntersection,
- bool RezSelected, bool RemoveItem, UUID fromTaskID);
- public delegate UUID RezSingleAttachmentFromInv(IClientAPI remoteClient, UUID itemID, uint AttachmentPt);
- public delegate void RezMultipleAttachmentsFromInv(IClientAPI remoteClient, RezMultipleAttachmentsFromInvPacket.HeaderDataBlock header,
- RezMultipleAttachmentsFromInvPacket.ObjectDataBlock[] objects);
- public delegate void ObjectAttach(
- IClientAPI remoteClient, uint objectLocalID, uint AttachmentPt, bool silent);
- public delegate void ModifyTerrain(UUID user,
- float height, float seconds, byte size, byte action, float north, float west, float south, float east,
- UUID agentId);
- public delegate void NetworkStats(int inPackets, int outPackets, int unAckedBytes);
- public delegate void SetAppearance(IClientAPI remoteClient, Primitive.TextureEntry textureEntry, byte[] visualParams);
- public delegate void StartAnim(IClientAPI remoteClient, UUID animID);
- public delegate void StopAnim(IClientAPI remoteClient, UUID animID);
- public delegate void LinkObjects(IClientAPI remoteClient, uint parent, List<uint> children);
- public delegate void DelinkObjects(List<uint> primIds, IClientAPI client);
- public delegate void RequestMapBlocks(IClientAPI remoteClient, int minX, int minY, int maxX, int maxY, uint flag);
- public delegate void RequestMapName(IClientAPI remoteClient, string mapName, uint flags);
- public delegate void TeleportLocationRequest(
- IClientAPI remoteClient, ulong regionHandle, Vector3 position, Vector3 lookAt, uint flags);
- public delegate void TeleportLandmarkRequest(
- IClientAPI remoteClient, AssetLandmark lm);
- public delegate void DisconnectUser();
- public delegate void RequestAvatarProperties(IClientAPI remoteClient, UUID avatarID);
- public delegate void UpdateAvatarProperties(IClientAPI remoteClient, UserProfileData ProfileData);
- public delegate void SetAlwaysRun(IClientAPI remoteClient, bool SetAlwaysRun);
- public delegate void GenericCall1(IClientAPI remoteClient);
- public delegate void GenericCall2();
-
- public delegate void GenericCall4(Packet packet, IClientAPI remoteClient);
- public delegate void DeRezObject(
- IClientAPI remoteClient, List<uint> localIDs, UUID groupID, DeRezAction action, UUID destinationID);
- public delegate void GenericCall5(IClientAPI remoteClient, bool status);
- public delegate void GenericCall7(IClientAPI remoteClient, uint localID, string message);
- public delegate void UpdateShape(UUID agentID, uint localID, UpdateShapeArgs shapeBlock);
- public delegate void ObjectExtraParams(UUID agentID, uint localID, ushort type, bool inUse, byte[] data);
- public delegate void ObjectSelect(uint localID, IClientAPI remoteClient);
- public delegate void ObjectRequest(uint localID, IClientAPI remoteClient);
- public delegate void RequestObjectPropertiesFamily(
- IClientAPI remoteClient, UUID AgentID, uint RequestFlags, UUID TaskID);
- public delegate void ObjectDeselect(uint localID, IClientAPI remoteClient);
- public delegate void ObjectDrop(uint localID, IClientAPI remoteClient);
- public delegate void UpdatePrimFlags(
- uint localID, bool UsePhysics, bool IsTemporary, bool IsPhantom, IClientAPI remoteClient);
- public delegate void UpdatePrimTexture(uint localID, byte[] texture, IClientAPI remoteClient);
- public delegate void UpdateVector(uint localID, Vector3 pos, IClientAPI remoteClient);
- public delegate void UpdatePrimRotation(uint localID, Quaternion rot, IClientAPI remoteClient);
- public delegate void UpdatePrimSingleRotation(uint localID, Quaternion rot, IClientAPI remoteClient);
- public delegate void UpdatePrimSingleRotationPosition(uint localID, Quaternion rot, Vector3 pos, IClientAPI remoteClient);
- public delegate void UpdatePrimGroupRotation(uint localID, Vector3 pos, Quaternion rot, IClientAPI remoteClient);
- public delegate void ObjectDuplicate(uint localID, Vector3 offset, uint dupeFlags, UUID AgentID, UUID GroupID);
- public delegate void ObjectDuplicateOnRay(uint localID, uint dupeFlags, UUID AgentID, UUID GroupID,
- UUID RayTargetObj, Vector3 RayEnd, Vector3 RayStart,
- bool BypassRaycast, bool RayEndIsIntersection, bool CopyCenters,
- bool CopyRotates);
- public delegate void StatusChange(bool status);
- public delegate void NewAvatar(IClientAPI remoteClient, UUID agentID, bool status);
- public delegate void UpdateAgent(IClientAPI remoteClient, AgentUpdateArgs agentData);
- public delegate void AgentRequestSit(IClientAPI remoteClient, UUID agentID, UUID targetID, Vector3 offset);
- public delegate void AgentSit(IClientAPI remoteClient, UUID agentID);
- public delegate void LandUndo(IClientAPI remoteClient);
- public delegate void AvatarPickerRequest(IClientAPI remoteClient, UUID agentdata, UUID queryID, string UserQuery);
- public delegate void GrabObject(
- uint localID, Vector3 pos, IClientAPI remoteClient, List<SurfaceTouchEventArgs> surfaceArgs);
- public delegate void DeGrabObject(
- uint localID, IClientAPI remoteClient, List<SurfaceTouchEventArgs> surfaceArgs);
- public delegate void MoveObject(
- UUID objectID, Vector3 offset, Vector3 grapPos, IClientAPI remoteClient, List<SurfaceTouchEventArgs> surfaceArgs);
- public delegate void SpinStart(UUID objectID, IClientAPI remoteClient);
- public delegate void SpinObject(UUID objectID, Quaternion rotation, IClientAPI remoteClient);
- public delegate void SpinStop(UUID objectID, IClientAPI remoteClient);
- public delegate void ParcelAccessListRequest(
- UUID agentID, UUID sessionID, uint flags, int sequenceID, int landLocalID, IClientAPI remote_client);
- public delegate void ParcelAccessListUpdateRequest(UUID agentID, uint flags,
- int landLocalID, UUID transactionID, int sequenceID,
- int sections, List<ParcelManager.ParcelAccessEntry> entries,
- IClientAPI remote_client);
- public delegate void ParcelPropertiesRequest(
- int start_x, int start_y, int end_x, int end_y, int sequence_id, bool snap_selection, IClientAPI remote_client);
- public delegate void ParcelDivideRequest(int west, int south, int east, int north, IClientAPI remote_client);
- public delegate void ParcelJoinRequest(int west, int south, int east, int north, IClientAPI remote_client);
- public delegate void ParcelPropertiesUpdateRequest(LandUpdateArgs args, int local_id, IClientAPI remote_client);
- public delegate void ParcelSelectObjects(int land_local_id, int request_type, List<UUID> returnIDs, IClientAPI remote_client);
- public delegate void ParcelObjectOwnerRequest(int local_id, IClientAPI remote_client);
- public delegate void ParcelAbandonRequest(int local_id, IClientAPI remote_client);
- public delegate void ParcelGodForceOwner(int local_id, UUID ownerID, IClientAPI remote_client);
- public delegate void ParcelReclaim(int local_id, IClientAPI remote_client);
- public delegate void ParcelReturnObjectsRequest(
- int local_id, uint return_type, UUID[] agent_ids, UUID[] selected_ids, IClientAPI remote_client);
- public delegate void ParcelDeedToGroup(int local_id, UUID group_id, IClientAPI remote_client);
- public delegate void EstateOwnerMessageRequest(
- UUID AgentID, UUID SessionID, UUID TransactionID, UUID Invoice, byte[] Method, byte[][] Parameters,
- IClientAPI remote_client);
- public delegate void RegionInfoRequest(IClientAPI remote_client);
- public delegate void EstateCovenantRequest(IClientAPI remote_client);
- public delegate void UUIDNameRequest(UUID id, IClientAPI remote_client);
- public delegate void AddNewPrim(
- UUID ownerID, UUID groupID, Vector3 RayEnd, Quaternion rot, PrimitiveBaseShape shape, byte bypassRaycast, Vector3 RayStart,
- UUID RayTargetID,
- byte RayEndIsIntersection);
- public delegate void RequestGodlikePowers(
- UUID AgentID, UUID SessionID, UUID token, bool GodLike, IClientAPI remote_client);
- public delegate void GodKickUser(
- UUID GodAgentID, UUID GodSessionID, UUID AgentID, uint kickflags, byte[] reason);
- public delegate void CreateInventoryFolder(
- IClientAPI remoteClient, UUID folderID, ushort folderType, string folderName, UUID parentID);
- public delegate void UpdateInventoryFolder(
- IClientAPI remoteClient, UUID folderID, ushort type, string name, UUID parentID);
- public delegate void MoveInventoryFolder(
- IClientAPI remoteClient, UUID folderID, UUID parentID);
- public delegate void CreateNewInventoryItem(
- IClientAPI remoteClient, UUID transActionID, UUID folderID, uint callbackID, string description, string name,
- sbyte invType, sbyte type, byte wearableType, uint nextOwnerMask, int creationDate);
- public delegate void LinkInventoryItem(
- IClientAPI remoteClient, UUID transActionID, UUID folderID, uint callbackID, string description, string name,
- sbyte invType, sbyte type, UUID olditemID);
- public delegate void FetchInventoryDescendents(
- IClientAPI remoteClient, UUID folderID, UUID ownerID, bool fetchFolders, bool fetchItems, int sortOrder);
- public delegate void PurgeInventoryDescendents(
- IClientAPI remoteClient, UUID folderID);
- public delegate void FetchInventory(IClientAPI remoteClient, UUID itemID, UUID ownerID);
- public delegate void RequestTaskInventory(IClientAPI remoteClient, uint localID);
- public delegate void UpdateInventoryItem(
- IClientAPI remoteClient, UUID transactionID, UUID itemID, InventoryItemBase itemUpd);
- public delegate void CopyInventoryItem(
- IClientAPI remoteClient, uint callbackID, UUID oldAgentID, UUID oldItemID, UUID newFolderID,
- string newName);
- public delegate void MoveInventoryItem(
- IClientAPI remoteClient, List<InventoryItemBase> items);
- public delegate void RemoveInventoryItem(
- IClientAPI remoteClient, List<UUID> itemIDs);
- public delegate void RemoveInventoryFolder(
- IClientAPI remoteClient, List<UUID> folderIDs);
- public delegate void RequestAsset(IClientAPI remoteClient, RequestAssetArgs transferRequest);
- public delegate void AbortXfer(IClientAPI remoteClient, ulong xferID);
- public delegate void RezScript(IClientAPI remoteClient, InventoryItemBase item, UUID transactionID, uint localID);
- public delegate void UpdateTaskInventory(
- IClientAPI remoteClient, UUID transactionID, TaskInventoryItem item, uint localID);
- public delegate void MoveTaskInventory(IClientAPI remoteClient, UUID folderID, uint localID, UUID itemID);
- public delegate void RemoveTaskInventory(IClientAPI remoteClient, UUID itemID, uint localID);
- public delegate void UDPAssetUploadRequest(
- IClientAPI remoteClient, UUID assetID, UUID transaction, sbyte type, byte[] data, bool storeLocal,
- bool tempFile);
- public delegate void XferReceive(IClientAPI remoteClient, ulong xferID, uint packetID, byte[] data);
- public delegate void RequestXfer(IClientAPI remoteClient, ulong xferID, string fileName);
- public delegate void ConfirmXfer(IClientAPI remoteClient, ulong xferID, uint packetID);
- public delegate void FriendActionDelegate(
- IClientAPI remoteClient, UUID agentID, UUID transactionID, List<UUID> callingCardFolders);
- public delegate void FriendshipTermination(IClientAPI remoteClient, UUID agentID, UUID ExID);
- public delegate void MoneyTransferRequest(
- UUID sourceID, UUID destID, int amount, int transactionType, string description);
- public delegate void ParcelBuy(UUID agentId, UUID groupId, bool final, bool groupOwned,
- bool removeContribution, int parcelLocalID, int parcelArea, int parcelPrice,
- bool authenticated);
-
- public delegate void MoneyBalanceRequest(IClientAPI remoteClient, UUID agentID, UUID sessionID, UUID TransactionID);
- public delegate void ObjectPermissions(
- IClientAPI controller, UUID agentID, UUID sessionID, byte field, uint localId, uint mask, byte set);
- public delegate void EconomyDataRequest(UUID agentID);
- public delegate void ObjectIncludeInSearch(IClientAPI remoteClient, bool IncludeInSearch, uint localID);
- public delegate void ScriptAnswer(IClientAPI remoteClient, UUID objectID, UUID itemID, int answer);
- public delegate void RequestPayPrice(IClientAPI remoteClient, UUID objectID);
- public delegate void ObjectSaleInfo(
- IClientAPI remoteClient, UUID agentID, UUID sessionID, uint localID, byte saleType, int salePrice);
- public delegate void ObjectBuy(
- IClientAPI remoteClient, UUID agentID, UUID sessionID, UUID groupID, UUID categoryID, uint localID,
- byte saleType, int salePrice);
- public delegate void BuyObjectInventory(
- IClientAPI remoteClient, UUID agentID, UUID sessionID, UUID objectID, UUID itemID, UUID folderID);
- public delegate void ForceReleaseControls(IClientAPI remoteClient, UUID agentID);
- public delegate void GodLandStatRequest(
- int parcelID, uint reportType, uint requestflags, string filter, IClientAPI remoteClient);
-
- public delegate void DetailedEstateDataRequest(IClientAPI remoteClient, UUID invoice);
- public delegate void SetEstateFlagsRequest(
- bool blockTerraform, bool noFly, bool allowDamage, bool blockLandResell, int maxAgents, float objectBonusFactor,
- int matureLevel, bool restrictPushObject, bool allowParcelChanges);
- public delegate void SetEstateTerrainBaseTexture(IClientAPI remoteClient, int corner, UUID side);
- public delegate void SetEstateTerrainDetailTexture(IClientAPI remoteClient, int corner, UUID side);
- public delegate void SetEstateTerrainTextureHeights(IClientAPI remoteClient, int corner, float lowVal, float highVal
- );
- public delegate void CommitEstateTerrainTextureRequest(IClientAPI remoteClient);
- public delegate void SetRegionTerrainSettings(
- float waterHeight, float terrainRaiseLimit, float terrainLowerLimit, bool estateSun, bool fixedSun,
- float sunHour, bool globalSun, bool estateFixed, float estateSunHour);
- public delegate void EstateChangeInfo(IClientAPI client, UUID invoice, UUID senderID, UInt32 param1, UInt32 param2);
- public delegate void RequestTerrain(IClientAPI remoteClient, string clientFileName);
- public delegate void BakeTerrain(IClientAPI remoteClient);
- public delegate void EstateRestartSimRequest(IClientAPI remoteClient, int secondsTilReboot);
- public delegate void EstateChangeCovenantRequest(IClientAPI remoteClient, UUID newCovenantID);
- public delegate void UpdateEstateAccessDeltaRequest(
- IClientAPI remote_client, UUID invoice, int estateAccessType, UUID user);
- public delegate void SimulatorBlueBoxMessageRequest(
- IClientAPI remoteClient, UUID invoice, UUID senderID, UUID sessionID, string senderName, string message);
- public delegate void EstateBlueBoxMessageRequest(
- IClientAPI remoteClient, UUID invoice, UUID senderID, UUID sessionID, string senderName, string message);
- public delegate void EstateDebugRegionRequest(
- IClientAPI remoteClient, UUID invoice, UUID senderID, bool scripted, bool collisionEvents, bool physics);
- public delegate void EstateTeleportOneUserHomeRequest(
- IClientAPI remoteClient, UUID invoice, UUID senderID, UUID prey);
- public delegate void EstateTeleportAllUsersHomeRequest(IClientAPI remoteClient, UUID invoice, UUID senderID);
- public delegate void RegionHandleRequest(IClientAPI remoteClient, UUID regionID);
- public delegate void ParcelInfoRequest(IClientAPI remoteClient, UUID parcelID);
- public delegate void ScriptReset(IClientAPI remoteClient, UUID objectID, UUID itemID);
- public delegate void GetScriptRunning(IClientAPI remoteClient, UUID objectID, UUID itemID);
- public delegate void SetScriptRunning(IClientAPI remoteClient, UUID objectID, UUID itemID, bool running);
- public delegate void ActivateGesture(IClientAPI client, UUID gestureid, UUID assetId);
- public delegate void DeactivateGesture(IClientAPI client, UUID gestureid);
- public delegate void TerrainUnacked(IClientAPI remoteClient, int patchX, int patchY);
- public delegate void ObjectOwner(IClientAPI remoteClient, UUID ownerID, UUID groupID, List<uint> localIDs);
- public delegate void DirPlacesQuery(
- IClientAPI remoteClient, UUID queryID, string queryText, int queryFlags, int category, string simName,
- int queryStart);
- public delegate void DirFindQuery(
- IClientAPI remoteClient, UUID queryID, string queryText, uint queryFlags, int queryStart);
- public delegate void DirLandQuery(
- IClientAPI remoteClient, UUID queryID, uint queryFlags, uint searchType, int price, int area, int queryStart);
- public delegate void DirPopularQuery(IClientAPI remoteClient, UUID queryID, uint queryFlags);
- public delegate void DirClassifiedQuery(
- IClientAPI remoteClient, UUID queryID, string queryText, uint queryFlags, uint category, int queryStart);
- public delegate void EventInfoRequest(IClientAPI remoteClient, uint eventID);
- public delegate void ParcelSetOtherCleanTime(IClientAPI remoteClient, int localID, int otherCleanTime);
- public delegate void MapItemRequest(
- IClientAPI remoteClient, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle);
- public delegate void OfferCallingCard(IClientAPI remoteClient, UUID destID, UUID transactionID);
- public delegate void AcceptCallingCard(IClientAPI remoteClient, UUID transactionID, UUID folderID);
- public delegate void DeclineCallingCard(IClientAPI remoteClient, UUID transactionID);
- public delegate void SoundTrigger(
- UUID soundId, UUID ownerid, UUID objid, UUID parentid, double Gain, Vector3 Position, UInt64 Handle, float radius);
- public delegate void StartLure(byte lureType, string message, UUID targetID, IClientAPI client);
- public delegate void TeleportLureRequest(UUID lureID, uint teleportFlags, IClientAPI client);
- public delegate void ClassifiedInfoRequest(UUID classifiedID, IClientAPI client);
- public delegate void ClassifiedInfoUpdate(UUID classifiedID, uint category, string name, string description, UUID parcelID, uint parentEstate, UUID snapshotID, Vector3 globalPos, byte classifiedFlags, int price, IClientAPI client);
- public delegate void ClassifiedDelete(UUID classifiedID, IClientAPI client);
- public delegate void EventNotificationAddRequest(uint EventID, IClientAPI client);
- public delegate void EventNotificationRemoveRequest(uint EventID, IClientAPI client);
- public delegate void EventGodDelete(uint eventID, UUID queryID, string queryText, uint queryFlags, int queryStart, IClientAPI client);
- public delegate void ParcelDwellRequest(int localID, IClientAPI client);
- public delegate void UserInfoRequest(IClientAPI client);
- public delegate void UpdateUserInfo(bool imViaEmail, bool visible, IClientAPI client);
- public delegate void RetrieveInstantMessages(IClientAPI client);
- public delegate void PickDelete(IClientAPI client, UUID pickID);
- public delegate void PickGodDelete(IClientAPI client, UUID agentID, UUID pickID, UUID queryID);
- public delegate void PickInfoUpdate(IClientAPI client, UUID pickID, UUID creatorID, bool topPick, string name, string desc, UUID snapshotID, int sortOrder, bool enabled);
- public delegate void AvatarNotesUpdate(IClientAPI client, UUID targetID, string notes);
- public delegate void MuteListRequest(IClientAPI client, uint muteCRC);
- public delegate void AvatarInterestUpdate(IClientAPI client, uint wantmask, string wanttext, uint skillsmask, string skillstext, string languages);
- public delegate void GrantUserFriendRights(IClientAPI client, UUID requester, UUID target, int rights);
- public delegate void PlacesQuery(UUID QueryID, UUID TransactionID, string QueryText, uint QueryFlags, byte Category, string SimName, IClientAPI client);
- public delegate void AgentFOV(IClientAPI client, float verticalAngle);
-
- public delegate void MuteListEntryUpdate(IClientAPI client, UUID MuteID, string Name, int Flags,UUID AgentID);
-
- public delegate void MuteListEntryRemove(IClientAPI client, UUID MuteID, string Name, UUID AgentID);
-
- public delegate void AvatarInterestReply(IClientAPI client,UUID target, uint wantmask, string wanttext, uint skillsmask, string skillstext, string languages);
-
- public delegate void FindAgentUpdate(IClientAPI client, UUID hunter, UUID target);
-
- public delegate void TrackAgentUpdate(IClientAPI client, UUID hunter, UUID target);
-
- public delegate void FreezeUserUpdate(IClientAPI client, UUID parcelowner,uint flags, UUID target);
-
- public delegate void EjectUserUpdate(IClientAPI client, UUID parcelowner,uint flags, UUID target);
-
- public delegate void NewUserReport(IClientAPI client, string regionName,UUID abuserID, byte catagory, byte checkflags, string details, UUID objectID, Vector3 postion, byte reportType ,UUID screenshotID, string Summary, UUID reporter);
-
- public delegate void GodUpdateRegionInfoUpdate(IClientAPI client, float BillableFactor, ulong EstateID, ulong RegionFlags, byte[] SimName,int RedirectX, int RedirectY);
-
- public delegate void GodlikeMessage(IClientAPI client, UUID requester, byte[] Method, byte[] Parameter);
-
- public delegate void SaveStateHandler(IClientAPI client,UUID agentID);
-
- public delegate void GroupAccountSummaryRequest(IClientAPI client,UUID agentID, UUID groupID);
-
- public delegate void GroupAccountDetailsRequest(IClientAPI client,UUID agentID, UUID groupID, UUID transactionID, UUID sessionID);
-
- public delegate void GroupAccountTransactionsRequest(IClientAPI client,UUID agentID, UUID groupID, UUID transactionID, UUID sessionID);
-
- public delegate void ParcelBuyPass(IClientAPI client, UUID agentID, int ParcelLocalID);
-
- public delegate void ParcelGodMark(IClientAPI client, UUID agentID, int ParcelLocalID);
-
- public delegate void GroupActiveProposalsRequest(IClientAPI client,UUID agentID, UUID groupID, UUID transactionID, UUID sessionID);
-
- public delegate void GroupVoteHistoryRequest(IClientAPI client,UUID agentID, UUID groupID, UUID transactionID, UUID sessionID);
-
-
- public delegate void SimWideDeletesDelegate(IClientAPI client,UUID agentID, int flags, UUID targetID);
-
- public delegate void SendPostcard(IClientAPI client);
- #endregion
- public struct DirPlacesReplyData
- {
- public UUID parcelID;
- public string name;
- public bool forSale;
- public bool auction;
- public float dwell;
- public uint Status;
- }
- public struct DirPeopleReplyData
- {
- public UUID agentID;
- public string firstName;
- public string lastName;
- public string group;
- public bool online;
- public int reputation;
- }
- public struct DirEventsReplyData
- {
- public UUID ownerID;
- public string name;
- public uint eventID;
- public string date;
- public uint unixTime;
- public uint eventFlags;
- public uint Status;
- }
- public struct DirGroupsReplyData
- {
- public UUID groupID;
- public string groupName;
- public int members;
- public float searchOrder;
- }
- public struct DirClassifiedReplyData
- {
- public UUID classifiedID;
- public string name;
- public byte classifiedFlags;
- public uint creationDate;
- public uint expirationDate;
- public int price;
- public uint Status;
- }
- public struct DirLandReplyData
- {
- public UUID parcelID;
- public string name;
- public bool auction;
- public bool forSale;
- public int salePrice;
- public int actualArea;
- }
- public struct DirPopularReplyData
- {
- public UUID parcelID;
- public string name;
- public float dwell;
- }
- public class IEntityUpdate
- {
- private ISceneEntity m_entity;
- private uint m_flags;
- private int m_updateTime;
- public ISceneEntity Entity
- {
- get { return m_entity; }
- }
- public uint Flags
- {
- get { return m_flags; }
- }
- public int UpdateTime
- {
- get { return m_updateTime; }
- }
- public virtual void Update(IEntityUpdate update)
- {
- m_flags |= update.Flags;
-
- if (Util.EnvironmentTickCountCompare(UpdateTime, update.UpdateTime) > 0)
- m_updateTime = update.UpdateTime;
- }
- public IEntityUpdate(ISceneEntity entity, uint flags)
- {
- m_entity = entity;
- m_flags = flags;
- m_updateTime = Util.EnvironmentTickCount();
- }
- public IEntityUpdate(ISceneEntity entity, uint flags, Int32 updateTime)
- {
- m_entity = entity;
- m_flags = flags;
- m_updateTime = updateTime;
- }
- }
- public class EntityUpdate : IEntityUpdate
- {
- private float m_timeDilation;
- public float TimeDilation
- {
- get { return m_timeDilation; }
- }
- public EntityUpdate(ISceneEntity entity, PrimUpdateFlags flags, float timedilation)
- : base(entity, (uint)flags)
- {
-
- m_timeDilation = timedilation;
- }
- public EntityUpdate(ISceneEntity entity, PrimUpdateFlags flags, float timedilation, Int32 updateTime)
- : base(entity,(uint)flags,updateTime)
- {
- m_timeDilation = timedilation;
- }
- }
- public class PlacesReplyData
- {
- public UUID OwnerID;
- public string Name;
- public string Desc;
- public int ActualArea;
- public int BillableArea;
- public byte Flags;
- public uint GlobalX;
- public uint GlobalY;
- public uint GlobalZ;
- public string SimName;
- public UUID SnapshotID;
- public uint Dwell;
- public int Price;
- }
-
-
-
-
- [Flags]
- public enum PrimUpdateFlags : uint
- {
- None = 0,
- AttachmentPoint = 1 << 0,
- Material = 1 << 1,
- ClickAction = 1 << 2,
- Scale = 1 << 3,
- ParentID = 1 << 4,
- PrimFlags = 1 << 5,
- PrimData = 1 << 6,
- MediaURL = 1 << 7,
- ScratchPad = 1 << 8,
- Textures = 1 << 9,
- TextureAnim = 1 << 10,
- NameValue = 1 << 11,
- Position = 1 << 12,
- Rotation = 1 << 13,
- Velocity = 1 << 14,
- Acceleration = 1 << 15,
- AngularVelocity = 1 << 16,
- CollisionPlane = 1 << 17,
- Text = 1 << 18,
- Particles = 1 << 19,
- ExtraData = 1 << 20,
- Sound = 1 << 21,
- Joint = 1 << 22,
- FullUpdate = UInt32.MaxValue
- }
- public static class PrimUpdateFlagsExtensions
- {
- public static bool HasFlag(this PrimUpdateFlags updateFlags, PrimUpdateFlags flag)
- {
- return (updateFlags & flag) == flag;
- }
- }
- public interface IClientAPI
- {
- Vector3 StartPos { get; set; }
- UUID AgentId { get; }
- UUID SessionId { get; }
- UUID SecureSessionId { get; }
- UUID ActiveGroupId { get; }
- string ActiveGroupName { get; }
- ulong ActiveGroupPowers { get; }
- ulong GetGroupPowers(UUID groupID);
- bool IsGroupMember(UUID GroupID);
- string FirstName { get; }
- string LastName { get; }
- IScene Scene { get; }
-
- int NextAnimationSequenceNumber { get; }
-
-
-
- string Name { get; }
-
-
-
- bool IsActive { get; set; }
-
-
-
- bool IsLoggingOut { get; set; }
-
- bool SendLogoutPacketWhenClosing { set; }
-
- uint CircuitCode { get; }
- IPEndPoint RemoteEndPoint { get; }
- event GenericMessage OnGenericMessage;
-
- event ImprovedInstantMessage OnInstantMessage;
-
- event ChatMessage OnChatFromClient;
-
- event TextureRequest OnRequestTexture;
-
- event RezObject OnRezObject;
-
- event ModifyTerrain OnModifyTerrain;
- event BakeTerrain OnBakeTerrain;
- event EstateChangeInfo OnEstateChangeInfo;
-
- event SetAppearance OnSetAppearance;
-
- event AvatarNowWearing OnAvatarNowWearing;
- event RezSingleAttachmentFromInv OnRezSingleAttachmentFromInv;
- event RezMultipleAttachmentsFromInv OnRezMultipleAttachmentsFromInv;
- event UUIDNameRequest OnDetachAttachmentIntoInv;
- event ObjectAttach OnObjectAttach;
- event ObjectDeselect OnObjectDetach;
- event ObjectDrop OnObjectDrop;
- event StartAnim OnStartAnim;
- event StopAnim OnStopAnim;
- event LinkObjects OnLinkObjects;
- event DelinkObjects OnDelinkObjects;
- event RequestMapBlocks OnRequestMapBlocks;
- event RequestMapName OnMapNameRequest;
- event TeleportLocationRequest OnTeleportLocationRequest;
- event DisconnectUser OnDisconnectUser;
- event RequestAvatarProperties OnRequestAvatarProperties;
- event SetAlwaysRun OnSetAlwaysRun;
- event TeleportLandmarkRequest OnTeleportLandmarkRequest;
- event DeRezObject OnDeRezObject;
- event Action<IClientAPI> OnRegionHandShakeReply;
- event GenericCall1 OnRequestWearables;
- event Action<IClientAPI, bool> OnCompleteMovementToRegion;
- event UpdateAgent OnPreAgentUpdate;
- event UpdateAgent OnAgentUpdate;
- event AgentRequestSit OnAgentRequestSit;
- event AgentSit OnAgentSit;
- event AvatarPickerRequest OnAvatarPickerRequest;
- event Action<IClientAPI> OnRequestAvatarsData;
- event AddNewPrim OnAddPrim;
- event FetchInventory OnAgentDataUpdateRequest;
- event TeleportLocationRequest OnSetStartLocationRequest;
- event RequestGodlikePowers OnRequestGodlikePowers;
- event GodKickUser OnGodKickUser;
- event ObjectDuplicate OnObjectDuplicate;
- event ObjectDuplicateOnRay OnObjectDuplicateOnRay;
- event GrabObject OnGrabObject;
- event DeGrabObject OnDeGrabObject;
- event MoveObject OnGrabUpdate;
- event SpinStart OnSpinStart;
- event SpinObject OnSpinUpdate;
- event SpinStop OnSpinStop;
- event UpdateShape OnUpdatePrimShape;
- event ObjectExtraParams OnUpdateExtraParams;
- event ObjectRequest OnObjectRequest;
- event ObjectSelect OnObjectSelect;
- event ObjectDeselect OnObjectDeselect;
- event GenericCall7 OnObjectDescription;
- event GenericCall7 OnObjectName;
- event GenericCall7 OnObjectClickAction;
- event GenericCall7 OnObjectMaterial;
- event RequestObjectPropertiesFamily OnRequestObjectPropertiesFamily;
- event UpdatePrimFlags OnUpdatePrimFlags;
- event UpdatePrimTexture OnUpdatePrimTexture;
- event UpdateVector OnUpdatePrimGroupPosition;
- event UpdateVector OnUpdatePrimSinglePosition;
- event UpdatePrimRotation OnUpdatePrimGroupRotation;
- event UpdatePrimSingleRotation OnUpdatePrimSingleRotation;
- event UpdatePrimSingleRotationPosition OnUpdatePrimSingleRotationPosition;
- event UpdatePrimGroupRotation OnUpdatePrimGroupMouseRotation;
- event UpdateVector OnUpdatePrimScale;
- event UpdateVector OnUpdatePrimGroupScale;
- event StatusChange OnChildAgentStatus;
- event GenericCall2 OnStopMovement;
- event Action<UUID> OnRemoveAvatar;
- event ObjectPermissions OnObjectPermissions;
- event CreateNewInventoryItem OnCreateNewInventoryItem;
- event LinkInventoryItem OnLinkInventoryItem;
- event CreateInventoryFolder OnCreateNewInventoryFolder;
- event UpdateInventoryFolder OnUpdateInventoryFolder;
- event MoveInventoryFolder OnMoveInventoryFolder;
- event FetchInventoryDescendents OnFetchInventoryDescendents;
- event PurgeInventoryDescendents OnPurgeInventoryDescendents;
- event FetchInventory OnFetchInventory;
- event RequestTaskInventory OnRequestTaskInventory;
- event UpdateInventoryItem OnUpdateInventoryItem;
- event CopyInventoryItem OnCopyInventoryItem;
- event MoveInventoryItem OnMoveInventoryItem;
- event RemoveInventoryFolder OnRemoveInventoryFolder;
- event RemoveInventoryItem OnRemoveInventoryItem;
- event UDPAssetUploadRequest OnAssetUploadRequest;
- event XferReceive OnXferReceive;
- event RequestXfer OnRequestXfer;
- event ConfirmXfer OnConfirmXfer;
- event AbortXfer OnAbortXfer;
- event RezScript OnRezScript;
- event UpdateTaskInventory OnUpdateTaskInventory;
- event MoveTaskInventory OnMoveTaskItem;
- event RemoveTaskInventory OnRemoveTaskItem;
- event RequestAsset OnRequestAsset;
- event UUIDNameRequest OnNameFromUUIDRequest;
- event ParcelAccessListRequest OnParcelAccessListRequest;
- event ParcelAccessListUpdateRequest OnParcelAccessListUpdateRequest;
- event ParcelPropertiesRequest OnParcelPropertiesRequest;
- event ParcelDivideRequest OnParcelDivideRequest;
- event ParcelJoinRequest OnParcelJoinRequest;
- event ParcelPropertiesUpdateRequest OnParcelPropertiesUpdateRequest;
- event ParcelSelectObjects OnParcelSelectObjects;
- event ParcelObjectOwnerRequest OnParcelObjectOwnerRequest;
- event ParcelAbandonRequest OnParcelAbandonRequest;
- event ParcelGodForceOwner OnParcelGodForceOwner;
- event ParcelReclaim OnParcelReclaim;
- event ParcelReturnObjectsRequest OnParcelReturnObjectsRequest;
- event ParcelDeedToGroup OnParcelDeedToGroup;
- event RegionInfoRequest OnRegionInfoRequest;
- event EstateCovenantRequest OnEstateCovenantRequest;
- event FriendActionDelegate OnApproveFriendRequest;
- event FriendActionDelegate OnDenyFriendRequest;
- event FriendshipTermination OnTerminateFriendship;
-
- event MoneyTransferRequest OnMoneyTransferRequest;
- event EconomyDataRequest OnEconomyDataRequest;
- event MoneyBalanceRequest OnMoneyBalanceRequest;
- event UpdateAvatarProperties OnUpdateAvatarProperties;
- event ParcelBuy OnParcelBuy;
- event RequestPayPrice OnRequestPayPrice;
- event ObjectSaleInfo OnObjectSaleInfo;
- event ObjectBuy OnObjectBuy;
- event BuyObjectInventory OnBuyObjectInventory;
- event RequestTerrain OnRequestTerrain;
- event RequestTerrain OnUploadTerrain;
- event ObjectIncludeInSearch OnObjectIncludeInSearch;
- event UUIDNameRequest OnTeleportHomeRequest;
- event ScriptAnswer OnScriptAnswer;
- event AgentSit OnUndo;
- event AgentSit OnRedo;
- event LandUndo OnLandUndo;
- event ForceReleaseControls OnForceReleaseControls;
- event GodLandStatRequest OnLandStatRequest;
- event DetailedEstateDataRequest OnDetailedEstateDataRequest;
- event SetEstateFlagsRequest OnSetEstateFlagsRequest;
- event SetEstateTerrainBaseTexture OnSetEstateTerrainBaseTexture;
- event SetEstateTerrainDetailTexture OnSetEstateTerrainDetailTexture;
- event SetEstateTerrainTextureHeights OnSetEstateTerrainTextureHeights;
- event CommitEstateTerrainTextureRequest OnCommitEstateTerrainTextureRequest;
- event SetRegionTerrainSettings OnSetRegionTerrainSettings;
- event EstateRestartSimRequest OnEstateRestartSimRequest;
- event EstateChangeCovenantRequest OnEstateChangeCovenantRequest;
- event UpdateEstateAccessDeltaRequest OnUpdateEstateAccessDeltaRequest;
- event SimulatorBlueBoxMessageRequest OnSimulatorBlueBoxMessageRequest;
- event EstateBlueBoxMessageRequest OnEstateBlueBoxMessageRequest;
- event EstateDebugRegionRequest OnEstateDebugRegionRequest;
- event EstateTeleportOneUserHomeRequest OnEstateTeleportOneUserHomeRequest;
- event EstateTeleportAllUsersHomeRequest OnEstateTeleportAllUsersHomeRequest;
- event UUIDNameRequest OnUUIDGroupNameRequest;
- event RegionHandleRequest OnRegionHandleRequest;
- event ParcelInfoRequest OnParcelInfoRequest;
- event RequestObjectPropertiesFamily OnObjectGroupRequest;
- event ScriptReset OnScriptReset;
- event GetScriptRunning OnGetScriptRunning;
- event SetScriptRunning OnSetScriptRunning;
- event Action<Vector3, bool> OnAutoPilotGo;
- event TerrainUnacked OnUnackedTerrain;
- event ActivateGesture OnActivateGesture;
- event DeactivateGesture OnDeactivateGesture;
- event ObjectOwner OnObjectOwner;
- event DirPlacesQuery OnDirPlacesQuery;
- event DirFindQuery OnDirFindQuery;
- event DirLandQuery OnDirLandQuery;
- event DirPopularQuery OnDirPopularQuery;
- event DirClassifiedQuery OnDirClassifiedQuery;
- event EventInfoRequest OnEventInfoRequest;
- event ParcelSetOtherCleanTime OnParcelSetOtherCleanTime;
- event MapItemRequest OnMapItemRequest;
- event OfferCallingCard OnOfferCallingCard;
- event AcceptCallingCard OnAcceptCallingCard;
- event DeclineCallingCard OnDeclineCallingCard;
- event SoundTrigger OnSoundTrigger;
- event StartLure OnStartLure;
- event TeleportLureRequest OnTeleportLureRequest;
- event NetworkStats OnNetworkStatsUpdate;
- event ClassifiedInfoRequest OnClassifiedInfoRequest;
- event ClassifiedInfoUpdate OnClassifiedInfoUpdate;
- event ClassifiedDelete OnClassifiedDelete;
- event ClassifiedDelete OnClassifiedGodDelete;
- event EventNotificationAddRequest OnEventNotificationAddRequest;
- event EventNotificationRemoveRequest OnEventNotificationRemoveRequest;
- event EventGodDelete OnEventGodDelete;
- event ParcelDwellRequest OnParcelDwellRequest;
- event UserInfoRequest OnUserInfoRequest;
- event UpdateUserInfo OnUpdateUserInfo;
- event RetrieveInstantMessages OnRetrieveInstantMessages;
- event PickDelete OnPickDelete;
- event PickGodDelete OnPickGodDelete;
- event PickInfoUpdate OnPickInfoUpdate;
- event AvatarNotesUpdate OnAvatarNotesUpdate;
- event AvatarInterestUpdate OnAvatarInterestUpdate;
- event GrantUserFriendRights OnGrantUserRights;
- event MuteListRequest OnMuteListRequest;
- event PlacesQuery OnPlacesQuery;
-
- event FindAgentUpdate OnFindAgent;
- event TrackAgentUpdate OnTrackAgent;
- event NewUserReport OnUserReport;
- event SaveStateHandler OnSaveState;
- event GroupAccountSummaryRequest OnGroupAccountSummaryRequest;
- event GroupAccountDetailsRequest OnGroupAccountDetailsRequest;
- event GroupAccountTransactionsRequest OnGroupAccountTransactionsRequest;
- event FreezeUserUpdate OnParcelFreezeUser;
- event EjectUserUpdate OnParcelEjectUser;
- event ParcelBuyPass OnParcelBuyPass;
- event ParcelGodMark OnParcelGodMark;
- event GroupActiveProposalsRequest OnGroupActiveProposalsRequest;
- event GroupVoteHistoryRequest OnGroupVoteHistoryRequest;
- event SimWideDeletesDelegate OnSimWideDeletes;
- event SendPostcard OnSendPostcard;
- event MuteListEntryUpdate OnUpdateMuteListEntry;
- event MuteListEntryRemove OnRemoveMuteListEntry;
- event GodlikeMessage onGodlikeMessage;
- event GodUpdateRegionInfoUpdate OnGodUpdateRegionInfoUpdate;
-
-
-
-
- void SetDebugPacketLevel(int newDebug);
- void InPacket(object NewPack);
- void ProcessInPacket(Packet NewPack);
- void Close();
- void Kick(string message);
-
-
-
-
- void Start();
-
- void Stop();
-
-
-
-
- void SendWearables(AvatarWearable[] wearables, int serial);
-
-
-
-
-
-
- void SendAppearance(UUID agentID, byte[] visualParams, byte[] textureEntry);
- void SendStartPingCheck(byte seq);
-
-
-
-
-
- void SendKillObject(ulong regionHandle, uint localID);
- void SendAnimations(UUID[] animID, int[] seqs, UUID sourceAgentId, UUID[] objectIDs);
- void SendRegionHandshake(RegionInfo regionInfo, RegionHandshakeArgs args);
- void SendChatMessage(string message, byte type, Vector3 fromPos, string fromName, UUID fromAgentID, byte source,
- byte audible);
- void SendInstantMessage(GridInstantMessage im);
- void SendGenericMessage(string method, List<string> message);
- void SendGenericMessage(string method, List<byte[]> message);
- void SendLayerData(float[] map);
- void SendLayerData(int px, int py, float[] map);
- void SendWindData(Vector2[] windSpeeds);
- void SendCloudData(float[] cloudCover);
- void MoveAgentIntoRegion(RegionInfo regInfo, Vector3 pos, Vector3 look);
- void InformClientOfNeighbour(ulong neighbourHandle, IPEndPoint neighbourExternalEndPoint);
-
-
-
-
-
- AgentCircuitData RequestClientInfo();
- void CrossRegion(ulong newRegionHandle, Vector3 pos, Vector3 lookAt, IPEndPoint newRegionExternalEndPoint,
- string capsURL);
- void SendMapBlock(List<MapBlockData> mapBlocks, uint flag);
- void SendLocalTeleport(Vector3 position, Vector3 lookAt, uint flags);
- void SendRegionTeleport(ulong regionHandle, byte simAccess, IPEndPoint regionExternalEndPoint, uint locationID,
- uint flags, string capsURL);
- void SendTeleportFailed(string reason);
- void SendTeleportStart(uint flags);
- void SendTeleportProgress(uint flags, string message);
- void SendMoneyBalance(UUID transaction, bool success, byte[] description, int balance);
- void SendPayPrice(UUID objectID, int[] payPrice);
- void SendCoarseLocationUpdate(List<UUID> users, List<Vector3> CoarseLocations);
- void SetChildAgentThrottle(byte[] throttle);
- void SendAvatarDataImmediate(ISceneEntity avatar);
- void SendPrimUpdate(ISceneEntity entity, PrimUpdateFlags updateFlags);
- void ReprioritizeUpdates();
- void FlushPrimUpdates();
- void SendInventoryFolderDetails(UUID ownerID, UUID folderID, List<InventoryItemBase> items,
- List<InventoryFolderBase> folders, int version, bool fetchFolders,
- bool fetchItems);
- void SendInventoryItemDetails(UUID ownerID, InventoryItemBase item);
-
-
-
-
- void SendInventoryItemCreateUpdate(InventoryItemBase Item, uint callbackId);
- void SendRemoveInventoryItem(UUID itemID);
- void SendTakeControls(int controls, bool passToAgent, bool TakeControls);
- void SendTaskInventory(UUID taskID, short serial, byte[] fileName);
-
-
-
-
-
-
-
-
- void SendBulkUpdateInventory(InventoryNodeBase node);
- void SendXferPacket(ulong xferID, uint packet, byte[] data);
- void SendAbortXferPacket(ulong xferID);
- void SendEconomyData(float EnergyEfficiency, int ObjectCapacity, int ObjectCount, int PriceEnergyUnit,
- int PriceGroupCreate, int PriceObjectClaim, float PriceObjectRent,
- float PriceObjectScaleFactor,
- int PriceParcelClaim, float PriceParcelClaimFactor, int PriceParcelRent,
- int PricePublicObjectDecay,
- int PricePublicObjectDelete, int PriceRentLight, int PriceUpload, int TeleportMinPrice,
- float TeleportPriceExponent);
- void SendAvatarPickerReply(AvatarPickerReplyAgentDataArgs AgentData, List<AvatarPickerReplyDataArgs> Data);
- void SendAgentDataUpdate(UUID agentid, UUID activegroupid, string firstname, string lastname, ulong grouppowers,
- string groupname, string grouptitle);
- void SendPreLoadSound(UUID objectID, UUID ownerID, UUID soundID);
- void SendPlayAttachedSound(UUID soundID, UUID objectID, UUID ownerID, float gain, byte flags);
- void SendTriggeredSound(UUID soundID, UUID ownerID, UUID objectID, UUID parentID, ulong handle, Vector3 position,
- float gain);
- void SendAttachedSoundGainChange(UUID objectID, float gain);
- void SendNameReply(UUID profileId, string firstname, string lastname);
- void SendAlertMessage(string message);
- void SendAgentAlertMessage(string message, bool modal);
- void SendLoadURL(string objectname, UUID objectID, UUID ownerID, bool groupOwned, string message, string url);
-
-
-
-
-
-
-
-
-
-
-
-
- void SendDialog(string objectname, UUID objectID, UUID ownerID, string ownerFirstName, string ownerLastName, string msg, UUID textureID, int ch,
- string[] buttonlabels);
- bool AddMoney(int debit);
-
-
-
-
-
-
-
-
-
- void SendSunPos(Vector3 sunPos, Vector3 sunVel, ulong CurrentTime, uint SecondsPerSunCycle, uint SecondsPerYear,
- float OrbitalPosition);
- void SendViewerEffect(ViewerEffectPacket.EffectBlock[] effectBlocks);
- void SendViewerTime(int phase);
- UUID GetDefaultAnimation(string name);
- void SendAvatarProperties(UUID avatarID, string aboutText, string bornOn, Byte[] charterMember, string flAbout,
- uint flags, UUID flImageID, UUID imageID, string profileURL, UUID partnerID);
- void SendScriptQuestion(UUID taskID, string taskName, string ownerName, UUID itemID, int question);
- void SendHealth(float health);
- void SendEstateList(UUID invoice, int code, UUID[] Data, uint estateID);
- void SendBannedUserList(UUID invoice, EstateBan[] banlist, uint estateID);
- void SendRegionInfoToEstateMenu(RegionInfoForEstateMenuArgs args);
- void SendEstateCovenantInformation(UUID covenant);
- void SendDetailedEstateData(UUID invoice, string estateName, uint estateID, uint parentEstate, uint estateFlags,
- uint sunPosition, UUID covenant, string abuseEmail, UUID estateOwner);
-
-
-
-
-
-
-
-
-
-
- void SendLandProperties(int sequence_id, bool snap_selection, int request_result, ILandObject lo,
- float simObjectBonusFactor, int parcelObjectCapacity, int simObjectCapacity,
- uint regionFlags);
- void SendLandAccessListData(List<UUID> avatars, uint accessFlag, int localLandID);
- void SendForceClientSelectObjects(List<uint> objectIDs);
- void SendCameraConstraint(Vector4 ConstraintPlane);
- void SendLandObjectOwners(LandData land, List<UUID> groups, Dictionary<UUID, int> ownersAndCount);
- void SendLandParcelOverlay(byte[] data, int sequence_id);
- #region Parcel Methods
- void SendParcelMediaCommand(uint flags, ParcelMediaCommandEnum command, float time);
- void SendParcelMediaUpdate(string mediaUrl, UUID mediaTextureID,
- byte autoScale, string mediaType, string mediaDesc, int mediaWidth, int mediaHeight,
- byte mediaLoop);
- #endregion
- void SendAssetUploadCompleteMessage(sbyte AssetType, bool Success, UUID AssetFullID);
- void SendConfirmXfer(ulong xferID, uint PacketID);
- void SendXferRequest(ulong XferID, short AssetType, UUID vFileID, byte FilePath, byte[] FileName);
- void SendInitiateDownload(string simFileName, string clientFileName);
-
-
-
-
-
-
-
-
- void SendImageFirstPart(ushort numParts, UUID ImageUUID, uint ImageSize, byte[] ImageData, byte imageCodec);
-
-
-
-
-
-
-
- void SendImageNextPart(ushort partNumber, UUID imageUuid, byte[] imageData);
-
-
-
- void SendImageNotFound(UUID imageid);
- void SendShutdownConnectionNotice();
-
-
-
-
- void SendSimStats(SimStats stats);
- void SendObjectPropertiesFamilyData(ISceneEntity Entity, uint RequestFlags);
- void SendObjectPropertiesReply(ISceneEntity Entity);
- void SendAgentOffline(UUID[] agentIDs);
- void SendAgentOnline(UUID[] agentIDs);
- void SendSitResponse(UUID TargetID, Vector3 OffsetPos, Quaternion SitOrientation, bool autopilot,
- Vector3 CameraAtOffset, Vector3 CameraEyeOffset, bool ForceMouseLook);
- void SendAdminResponse(UUID Token, uint AdminLevel);
- void SendGroupMembership(GroupMembershipData[] GroupMembership);
- void SendGroupNameReply(UUID groupLLUID, string GroupName);
- void SendJoinGroupReply(UUID groupID, bool success);
- void SendEjectGroupMemberReply(UUID agentID, UUID groupID, bool success);
- void SendLeaveGroupReply(UUID groupID, bool success);
- void SendCreateGroupReply(UUID groupID, bool success, string message);
- void SendLandStatReply(uint reportType, uint requestFlags, uint resultCount, LandStatReportItem[] lsrpia);
- void SendScriptRunningReply(UUID objectID, UUID itemID, bool running);
- void SendAsset(AssetRequestToClient req);
- void SendTexture(AssetBase TextureAsset);
- byte[] GetThrottlesPacked(float multiplier);
- event ViewerEffectEventHandler OnViewerEffect;
- event Action<IClientAPI> OnLogout;
- event Action<IClientAPI> OnConnectionClosed;
- void SendBlueBoxMessage(UUID FromAvatarID, String FromAvatarName, String Message);
- void SendLogoutPacket();
- EndPoint GetClientEP();
-
-
-
-
-
- ClientInfo GetClientInfo();
- void SetClientInfo(ClientInfo info);
- void SetClientOption(string option, string value);
- string GetClientOption(string option);
- void SendSetFollowCamProperties(UUID objectID, SortedDictionary<int, float> parameters);
- void SendClearFollowCamProperties(UUID objectID);
- void SendRegionHandle(UUID regoinID, ulong handle);
- void SendParcelInfo(RegionInfo info, LandData land, UUID parcelID, uint x, uint y);
- void SendScriptTeleportRequest(string objName, string simName, Vector3 pos, Vector3 lookAt);
- void SendDirPlacesReply(UUID queryID, DirPlacesReplyData[] data);
- void SendDirPeopleReply(UUID queryID, DirPeopleReplyData[] data);
- void SendDirEventsReply(UUID queryID, DirEventsReplyData[] data);
- void SendDirGroupsReply(UUID queryID, DirGroupsReplyData[] data);
- void SendDirClassifiedReply(UUID queryID, DirClassifiedReplyData[] data);
- void SendDirLandReply(UUID queryID, DirLandReplyData[] data);
- void SendDirPopularReply(UUID queryID, DirPopularReplyData[] data);
- void SendEventInfoReply(EventData info);
- void SendMapItemReply(mapItemReply[] replies, uint mapitemtype, uint flags);
- void SendAvatarGroupsReply(UUID avatarID, GroupMembershipData[] data);
- void SendOfferCallingCard(UUID srcID, UUID transactionID);
- void SendAcceptCallingCard(UUID transactionID);
- void SendDeclineCallingCard(UUID transactionID);
- void SendTerminateFriend(UUID exFriendID);
- void SendAvatarClassifiedReply(UUID targetID, UUID[] classifiedID, string[] name);
- void SendClassifiedInfoReply(UUID classifiedID, UUID creatorID, uint creationDate, uint expirationDate, uint category, string name, string description, UUID parcelID, uint parentEstate, UUID snapshotID, string simName, Vector3 globalPos, string parcelName, byte classifiedFlags, int price);
- void SendAgentDropGroup(UUID groupID);
- void RefreshGroupMembership();
- void SendAvatarNotesReply(UUID targetID, string text);
- void SendAvatarPicksReply(UUID targetID, Dictionary<UUID, string> picks);
- void SendPickInfoReply(UUID pickID,UUID creatorID, bool topPick, UUID parcelID, string name, string desc, UUID snapshotID, string user, string originalName, string simName, Vector3 posGlobal, int sortOrder, bool enabled);
- void SendAvatarClassifiedReply(UUID targetID, Dictionary<UUID, string> classifieds);
- void SendParcelDwellReply(int localID, UUID parcelID, float dwell);
- void SendUserInfoReply(bool imViaEmail, bool visible, string email);
-
- void SendUseCachedMuteList();
- void SendMuteListUpdate(string filename);
- void SendGroupActiveProposals(UUID groupID, UUID transactionID, GroupActiveProposals[] Proposals);
- void SendGroupVoteHistory(UUID groupID, UUID transactionID, GroupVoteHistory[] Votes);
- void KillEndDone();
- bool AddGenericPacketHandler(string MethodName, GenericMessage handler);
- void SendRebakeAvatarTextures(UUID textureID);
- void SendAvatarInterestsReply(UUID avatarID, uint wantMask, string wantText, uint skillsMask, string skillsText, string languages);
-
- void SendGroupAccountingDetails(IClientAPI sender,UUID groupID, UUID transactionID, UUID sessionID, int amt);
-
- void SendGroupAccountingSummary(IClientAPI sender,UUID groupID, uint moneyAmt, int totalTier, int usedTier);
-
- void SendGroupTransactionsSummaryDetails(IClientAPI sender,UUID groupID, UUID transactionID, UUID sessionID,int amt);
-
- void SendChangeUserRights(UUID agentID, UUID friendID, int rights);
- void SendTextBoxRequest(string message, int chatChannel, string objectname, UUID ownerID, string ownerFirstName, string ownerLastName, UUID objectId);
- void StopFlying(ISceneEntity presence);
- void SendPlacesReply(UUID queryID, UUID transactionID, PlacesReplyData[] data);
- }
- }
|