aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Client/Sirikata/ClientStack
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Client/Sirikata/ClientStack')
-rw-r--r--OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs1208
1 files changed, 0 insertions, 1208 deletions
diff --git a/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs b/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs
deleted file mode 100644
index c1e281a..0000000
--- a/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs
+++ /dev/null
@@ -1,1208 +0,0 @@
1/*
2 * Copyright (c) Contributors, http://opensimulator.org/
3 * See CONTRIBUTORS.TXT for a full list of copyright holders.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 * * Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * * Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 * * Neither the name of the OpenSimulator Project nor the
13 * names of its contributors may be used to endorse or promote products
14 * derived from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
17 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
20 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */
27
28using System;
29using System.Collections.Generic;
30using System.Net;
31using System.Net.Sockets;
32using System.Text;
33using OpenMetaverse;
34using OpenMetaverse.Packets;
35using OpenSim.Framework;
36using OpenSim.Framework.Client;
37
38namespace OpenSim.Client.Sirikata.ClientStack
39{
40 class SirikataClientView : IClientAPI, IClientCore
41 {
42 private readonly NetworkStream stream;
43
44 public SirikataClientView(TcpClient client)
45 {
46 stream = client.GetStream();
47
48 sessionId = UUID.Random();
49
50
51 // Handshake with client
52 string con = "SSTTCP01" + sessionId;
53 byte[] handshake = Util.UTF8.GetBytes(con);
54
55 byte[] clientHandshake = new byte[2+6+36];
56
57 stream.Read(clientHandshake, 0, handshake.Length);
58 stream.Write(handshake, 0, handshake.Length - 1); // Remove null terminator (hence the -1)
59 }
60
61
62 #region Implementation of IClientAPI
63
64 private Vector3 startPos;
65
66 private UUID sessionId;
67
68 private UUID secureSessionId;
69
70 private UUID activeGroupId;
71
72 private string activeGroupName;
73
74 private ulong activeGroupPowers;
75
76 private string firstName;
77
78 private string lastName;
79
80 private IScene scene;
81
82 private int nextAnimationSequenceNumber;
83
84 private string name;
85
86 private bool isActive;
87
88 private bool sendLogoutPacketWhenClosing;
89
90 private uint circuitCode;
91
92 private IPEndPoint remoteEndPoint;
93
94 public Vector3 StartPos
95 {
96 get { return startPos; }
97 set { startPos = value; }
98 }
99
100 public bool TryGet<T>(out T iface)
101 {
102 throw new System.NotImplementedException();
103 }
104
105 public T Get<T>()
106 {
107 throw new System.NotImplementedException();
108 }
109
110 UUID IClientCore.AgentId
111 {
112 get { throw new NotImplementedException(); }
113 }
114
115 public void Disconnect(string reason)
116 {
117 throw new System.NotImplementedException();
118 }
119
120 public void Disconnect()
121 {
122 throw new System.NotImplementedException();
123 }
124
125 UUID IClientAPI.AgentId
126 {
127 get { throw new NotImplementedException(); }
128 }
129
130 public UUID SessionId
131 {
132 get { return sessionId; }
133 }
134
135 public UUID SecureSessionId
136 {
137 get { return secureSessionId; }
138 }
139
140 public UUID ActiveGroupId
141 {
142 get { return activeGroupId; }
143 }
144
145 public string ActiveGroupName
146 {
147 get { return activeGroupName; }
148 }
149
150 public ulong ActiveGroupPowers
151 {
152 get { return activeGroupPowers; }
153 }
154
155 public ulong GetGroupPowers(UUID groupID)
156 {
157 throw new System.NotImplementedException();
158 }
159
160 public bool IsGroupMember(UUID GroupID)
161 {
162 throw new System.NotImplementedException();
163 }
164
165 public string FirstName
166 {
167 get { return firstName; }
168 }
169
170 public string LastName
171 {
172 get { return lastName; }
173 }
174
175 public IScene Scene
176 {
177 get { return scene; }
178 }
179
180 public int NextAnimationSequenceNumber
181 {
182 get { return nextAnimationSequenceNumber; }
183 }
184
185 public string Name
186 {
187 get { return name; }
188 }
189
190 public bool IsActive
191 {
192 get { return isActive; }
193 set { isActive = value; }
194 }
195 public bool IsLoggingOut
196 {
197 get { return false; }
198 set { }
199 }
200
201 public bool SendLogoutPacketWhenClosing
202 {
203 set { sendLogoutPacketWhenClosing = value; }
204 }
205
206 public uint CircuitCode
207 {
208 get { return circuitCode; }
209 }
210
211 public IPEndPoint RemoteEndPoint
212 {
213 get { return remoteEndPoint; }
214 }
215
216 public event GenericMessage OnGenericMessage;
217 public event ImprovedInstantMessage OnInstantMessage;
218 public event ChatMessage OnChatFromClient;
219 public event TextureRequest OnRequestTexture;
220 public event RezObject OnRezObject;
221 public event ModifyTerrain OnModifyTerrain;
222 public event BakeTerrain OnBakeTerrain;
223 public event EstateChangeInfo OnEstateChangeInfo;
224 public event SetAppearance OnSetAppearance;
225 public event AvatarNowWearing OnAvatarNowWearing;
226 public event RezSingleAttachmentFromInv OnRezSingleAttachmentFromInv;
227 public event RezMultipleAttachmentsFromInv OnRezMultipleAttachmentsFromInv;
228 public event UUIDNameRequest OnDetachAttachmentIntoInv;
229 public event ObjectAttach OnObjectAttach;
230 public event ObjectDeselect OnObjectDetach;
231 public event ObjectDrop OnObjectDrop;
232 public event StartAnim OnStartAnim;
233 public event StopAnim OnStopAnim;
234 public event LinkObjects OnLinkObjects;
235 public event DelinkObjects OnDelinkObjects;
236 public event RequestMapBlocks OnRequestMapBlocks;
237 public event RequestMapName OnMapNameRequest;
238 public event TeleportLocationRequest OnTeleportLocationRequest;
239 public event DisconnectUser OnDisconnectUser;
240 public event RequestAvatarProperties OnRequestAvatarProperties;
241 public event SetAlwaysRun OnSetAlwaysRun;
242 public event TeleportLandmarkRequest OnTeleportLandmarkRequest;
243 public event DeRezObject OnDeRezObject;
244 public event Action<IClientAPI> OnRegionHandShakeReply;
245 public event GenericCall2 OnRequestWearables;
246 public event GenericCall1 OnCompleteMovementToRegion;
247 public event UpdateAgent OnPreAgentUpdate;
248 public event UpdateAgent OnAgentUpdate;
249 public event AgentRequestSit OnAgentRequestSit;
250 public event AgentSit OnAgentSit;
251 public event AvatarPickerRequest OnAvatarPickerRequest;
252 public event Action<IClientAPI> OnRequestAvatarsData;
253 public event AddNewPrim OnAddPrim;
254 public event FetchInventory OnAgentDataUpdateRequest;
255 public event TeleportLocationRequest OnSetStartLocationRequest;
256 public event RequestGodlikePowers OnRequestGodlikePowers;
257 public event GodKickUser OnGodKickUser;
258 public event ObjectDuplicate OnObjectDuplicate;
259 public event ObjectDuplicateOnRay OnObjectDuplicateOnRay;
260 public event GrabObject OnGrabObject;
261 public event DeGrabObject OnDeGrabObject;
262 public event MoveObject OnGrabUpdate;
263 public event SpinStart OnSpinStart;
264 public event SpinObject OnSpinUpdate;
265 public event SpinStop OnSpinStop;
266 public event UpdateShape OnUpdatePrimShape;
267 public event ObjectExtraParams OnUpdateExtraParams;
268 public event ObjectRequest OnObjectRequest;
269 public event ObjectSelect OnObjectSelect;
270 public event ObjectDeselect OnObjectDeselect;
271 public event GenericCall7 OnObjectDescription;
272 public event GenericCall7 OnObjectName;
273 public event GenericCall7 OnObjectClickAction;
274 public event GenericCall7 OnObjectMaterial;
275 public event RequestObjectPropertiesFamily OnRequestObjectPropertiesFamily;
276 public event UpdatePrimFlags OnUpdatePrimFlags;
277 public event UpdatePrimTexture OnUpdatePrimTexture;
278 public event UpdateVector OnUpdatePrimGroupPosition;
279 public event UpdateVector OnUpdatePrimSinglePosition;
280 public event UpdatePrimRotation OnUpdatePrimGroupRotation;
281 public event UpdatePrimSingleRotation OnUpdatePrimSingleRotation;
282 public event UpdatePrimSingleRotationPosition OnUpdatePrimSingleRotationPosition;
283 public event UpdatePrimGroupRotation OnUpdatePrimGroupMouseRotation;
284 public event UpdateVector OnUpdatePrimScale;
285 public event UpdateVector OnUpdatePrimGroupScale;
286 public event StatusChange OnChildAgentStatus;
287 public event GenericCall2 OnStopMovement;
288 public event Action<UUID> OnRemoveAvatar;
289 public event ObjectPermissions OnObjectPermissions;
290 public event CreateNewInventoryItem OnCreateNewInventoryItem;
291 public event LinkInventoryItem OnLinkInventoryItem;
292 public event CreateInventoryFolder OnCreateNewInventoryFolder;
293 public event UpdateInventoryFolder OnUpdateInventoryFolder;
294 public event MoveInventoryFolder OnMoveInventoryFolder;
295 public event FetchInventoryDescendents OnFetchInventoryDescendents;
296 public event PurgeInventoryDescendents OnPurgeInventoryDescendents;
297 public event FetchInventory OnFetchInventory;
298 public event RequestTaskInventory OnRequestTaskInventory;
299 public event UpdateInventoryItem OnUpdateInventoryItem;
300 public event CopyInventoryItem OnCopyInventoryItem;
301 public event MoveInventoryItem OnMoveInventoryItem;
302 public event RemoveInventoryFolder OnRemoveInventoryFolder;
303 public event RemoveInventoryItem OnRemoveInventoryItem;
304 public event UDPAssetUploadRequest OnAssetUploadRequest;
305 public event XferReceive OnXferReceive;
306 public event RequestXfer OnRequestXfer;
307 public event ConfirmXfer OnConfirmXfer;
308 public event AbortXfer OnAbortXfer;
309 public event RezScript OnRezScript;
310 public event UpdateTaskInventory OnUpdateTaskInventory;
311 public event MoveTaskInventory OnMoveTaskItem;
312 public event RemoveTaskInventory OnRemoveTaskItem;
313 public event RequestAsset OnRequestAsset;
314 public event UUIDNameRequest OnNameFromUUIDRequest;
315 public event ParcelAccessListRequest OnParcelAccessListRequest;
316 public event ParcelAccessListUpdateRequest OnParcelAccessListUpdateRequest;
317 public event ParcelPropertiesRequest OnParcelPropertiesRequest;
318 public event ParcelDivideRequest OnParcelDivideRequest;
319 public event ParcelJoinRequest OnParcelJoinRequest;
320 public event ParcelPropertiesUpdateRequest OnParcelPropertiesUpdateRequest;
321 public event ParcelSelectObjects OnParcelSelectObjects;
322 public event ParcelObjectOwnerRequest OnParcelObjectOwnerRequest;
323 public event ParcelAbandonRequest OnParcelAbandonRequest;
324 public event ParcelGodForceOwner OnParcelGodForceOwner;
325 public event ParcelReclaim OnParcelReclaim;
326 public event ParcelReturnObjectsRequest OnParcelReturnObjectsRequest;
327 public event ParcelDeedToGroup OnParcelDeedToGroup;
328 public event RegionInfoRequest OnRegionInfoRequest;
329 public event EstateCovenantRequest OnEstateCovenantRequest;
330 public event FriendActionDelegate OnApproveFriendRequest;
331 public event FriendActionDelegate OnDenyFriendRequest;
332 public event FriendshipTermination OnTerminateFriendship;
333 public event MoneyTransferRequest OnMoneyTransferRequest;
334 public event EconomyDataRequest OnEconomyDataRequest;
335 public event MoneyBalanceRequest OnMoneyBalanceRequest;
336 public event UpdateAvatarProperties OnUpdateAvatarProperties;
337 public event ParcelBuy OnParcelBuy;
338 public event RequestPayPrice OnRequestPayPrice;
339 public event ObjectSaleInfo OnObjectSaleInfo;
340 public event ObjectBuy OnObjectBuy;
341 public event BuyObjectInventory OnBuyObjectInventory;
342 public event RequestTerrain OnRequestTerrain;
343 public event RequestTerrain OnUploadTerrain;
344 public event ObjectIncludeInSearch OnObjectIncludeInSearch;
345 public event UUIDNameRequest OnTeleportHomeRequest;
346 public event ScriptAnswer OnScriptAnswer;
347 public event AgentSit OnUndo;
348 public event AgentSit OnRedo;
349 public event LandUndo OnLandUndo;
350 public event ForceReleaseControls OnForceReleaseControls;
351 public event GodLandStatRequest OnLandStatRequest;
352 public event DetailedEstateDataRequest OnDetailedEstateDataRequest;
353 public event SetEstateFlagsRequest OnSetEstateFlagsRequest;
354 public event SetEstateTerrainBaseTexture OnSetEstateTerrainBaseTexture;
355 public event SetEstateTerrainDetailTexture OnSetEstateTerrainDetailTexture;
356 public event SetEstateTerrainTextureHeights OnSetEstateTerrainTextureHeights;
357 public event CommitEstateTerrainTextureRequest OnCommitEstateTerrainTextureRequest;
358 public event SetRegionTerrainSettings OnSetRegionTerrainSettings;
359 public event EstateRestartSimRequest OnEstateRestartSimRequest;
360 public event EstateChangeCovenantRequest OnEstateChangeCovenantRequest;
361 public event UpdateEstateAccessDeltaRequest OnUpdateEstateAccessDeltaRequest;
362 public event SimulatorBlueBoxMessageRequest OnSimulatorBlueBoxMessageRequest;
363 public event EstateBlueBoxMessageRequest OnEstateBlueBoxMessageRequest;
364 public event EstateDebugRegionRequest OnEstateDebugRegionRequest;
365 public event EstateTeleportOneUserHomeRequest OnEstateTeleportOneUserHomeRequest;
366 public event EstateTeleportAllUsersHomeRequest OnEstateTeleportAllUsersHomeRequest;
367 public event UUIDNameRequest OnUUIDGroupNameRequest;
368 public event RegionHandleRequest OnRegionHandleRequest;
369 public event ParcelInfoRequest OnParcelInfoRequest;
370 public event RequestObjectPropertiesFamily OnObjectGroupRequest;
371 public event ScriptReset OnScriptReset;
372 public event GetScriptRunning OnGetScriptRunning;
373 public event SetScriptRunning OnSetScriptRunning;
374 public event UpdateVector OnAutoPilotGo;
375 public event TerrainUnacked OnUnackedTerrain;
376 public event ActivateGesture OnActivateGesture;
377 public event DeactivateGesture OnDeactivateGesture;
378 public event ObjectOwner OnObjectOwner;
379 public event DirPlacesQuery OnDirPlacesQuery;
380 public event DirFindQuery OnDirFindQuery;
381 public event DirLandQuery OnDirLandQuery;
382 public event DirPopularQuery OnDirPopularQuery;
383 public event DirClassifiedQuery OnDirClassifiedQuery;
384 public event EventInfoRequest OnEventInfoRequest;
385 public event ParcelSetOtherCleanTime OnParcelSetOtherCleanTime;
386 public event MapItemRequest OnMapItemRequest;
387 public event OfferCallingCard OnOfferCallingCard;
388 public event AcceptCallingCard OnAcceptCallingCard;
389 public event DeclineCallingCard OnDeclineCallingCard;
390 public event SoundTrigger OnSoundTrigger;
391 public event StartLure OnStartLure;
392 public event TeleportLureRequest OnTeleportLureRequest;
393 public event NetworkStats OnNetworkStatsUpdate;
394 public event ClassifiedInfoRequest OnClassifiedInfoRequest;
395 public event ClassifiedInfoUpdate OnClassifiedInfoUpdate;
396 public event ClassifiedDelete OnClassifiedDelete;
397 public event ClassifiedDelete OnClassifiedGodDelete;
398 public event EventNotificationAddRequest OnEventNotificationAddRequest;
399 public event EventNotificationRemoveRequest OnEventNotificationRemoveRequest;
400 public event EventGodDelete OnEventGodDelete;
401 public event ParcelDwellRequest OnParcelDwellRequest;
402 public event UserInfoRequest OnUserInfoRequest;
403 public event UpdateUserInfo OnUpdateUserInfo;
404 public event RetrieveInstantMessages OnRetrieveInstantMessages;
405 public event PickDelete OnPickDelete;
406 public event PickGodDelete OnPickGodDelete;
407 public event PickInfoUpdate OnPickInfoUpdate;
408 public event AvatarNotesUpdate OnAvatarNotesUpdate;
409 public event AvatarInterestUpdate OnAvatarInterestUpdate;
410 public event GrantUserFriendRights OnGrantUserRights;
411 public event MuteListRequest OnMuteListRequest;
412 public event PlacesQuery OnPlacesQuery;
413 public event FindAgentUpdate OnFindAgent;
414 public event TrackAgentUpdate OnTrackAgent;
415 public event NewUserReport OnUserReport;
416 public event SaveStateHandler OnSaveState;
417 public event GroupAccountSummaryRequest OnGroupAccountSummaryRequest;
418 public event GroupAccountDetailsRequest OnGroupAccountDetailsRequest;
419 public event GroupAccountTransactionsRequest OnGroupAccountTransactionsRequest;
420 public event FreezeUserUpdate OnParcelFreezeUser;
421 public event EjectUserUpdate OnParcelEjectUser;
422 public event ParcelBuyPass OnParcelBuyPass;
423 public event ParcelGodMark OnParcelGodMark;
424 public event GroupActiveProposalsRequest OnGroupActiveProposalsRequest;
425 public event GroupVoteHistoryRequest OnGroupVoteHistoryRequest;
426 public event SimWideDeletesDelegate OnSimWideDeletes;
427 public event SendPostcard OnSendPostcard;
428 public event MuteListEntryUpdate OnUpdateMuteListEntry;
429 public event MuteListEntryRemove OnRemoveMuteListEntry;
430 public event GodlikeMessage onGodlikeMessage;
431 public event GodUpdateRegionInfoUpdate OnGodUpdateRegionInfoUpdate;
432 public void SetDebugPacketLevel(int newDebug)
433 {
434 throw new System.NotImplementedException();
435 }
436
437 public void InPacket(object NewPack)
438 {
439 throw new System.NotImplementedException();
440 }
441
442 public void ProcessInPacket(Packet NewPack)
443 {
444 throw new System.NotImplementedException();
445 }
446
447 public void Close()
448 {
449 throw new System.NotImplementedException();
450 }
451
452 public void Kick(string message)
453 {
454 throw new System.NotImplementedException();
455 }
456
457 public void Start()
458 {
459 throw new System.NotImplementedException();
460 }
461
462 public void Stop()
463 {
464 throw new System.NotImplementedException();
465 }
466
467 public void SendWearables(AvatarWearable[] wearables, int serial)
468 {
469 throw new System.NotImplementedException();
470 }
471
472 public void SendAppearance(UUID agentID, byte[] visualParams, byte[] textureEntry)
473 {
474 throw new System.NotImplementedException();
475 }
476
477 public void SendStartPingCheck(byte seq)
478 {
479 throw new System.NotImplementedException();
480 }
481
482 public void SendKillObject(ulong regionHandle, uint localID)
483 {
484 throw new System.NotImplementedException();
485 }
486
487 public void SendAnimations(UUID[] animID, int[] seqs, UUID sourceAgentId, UUID[] objectIDs)
488 {
489 throw new System.NotImplementedException();
490 }
491
492 public void SendRegionHandshake(RegionInfo regionInfo, RegionHandshakeArgs args)
493 {
494 throw new System.NotImplementedException();
495 }
496
497 public void SendChatMessage(string message, byte type, Vector3 fromPos, string fromName, UUID fromAgentID, byte source, byte audible)
498 {
499 throw new System.NotImplementedException();
500 }
501
502 public void SendInstantMessage(GridInstantMessage im)
503 {
504 throw new System.NotImplementedException();
505 }
506
507 public void SendGenericMessage(string method, List<string> message)
508 {
509 }
510
511 public void SendGenericMessage(string method, List<byte[]> message)
512 {
513 throw new System.NotImplementedException();
514 }
515
516 public void SendLayerData(float[] map)
517 {
518 throw new System.NotImplementedException();
519 }
520
521 public void SendLayerData(int px, int py, float[] map)
522 {
523 throw new System.NotImplementedException();
524 }
525
526 public void SendWindData(Vector2[] windSpeeds)
527 {
528 throw new System.NotImplementedException();
529 }
530
531 public void SendCloudData(float[] cloudCover)
532 {
533 throw new System.NotImplementedException();
534 }
535
536 public void MoveAgentIntoRegion(RegionInfo regInfo, Vector3 pos, Vector3 look)
537 {
538 throw new System.NotImplementedException();
539 }
540
541 public void InformClientOfNeighbour(ulong neighbourHandle, IPEndPoint neighbourExternalEndPoint)
542 {
543 throw new System.NotImplementedException();
544 }
545
546 public AgentCircuitData RequestClientInfo()
547 {
548 throw new System.NotImplementedException();
549 }
550
551 public void CrossRegion(ulong newRegionHandle, Vector3 pos, Vector3 lookAt, IPEndPoint newRegionExternalEndPoint, string capsURL)
552 {
553 throw new System.NotImplementedException();
554 }
555
556 public void SendMapBlock(List<MapBlockData> mapBlocks, uint flag)
557 {
558 throw new System.NotImplementedException();
559 }
560
561 public void SendLocalTeleport(Vector3 position, Vector3 lookAt, uint flags)
562 {
563 throw new System.NotImplementedException();
564 }
565
566 public void SendRegionTeleport(ulong regionHandle, byte simAccess, IPEndPoint regionExternalEndPoint, uint locationID, uint flags, string capsURL)
567 {
568 throw new System.NotImplementedException();
569 }
570
571 public void SendTeleportFailed(string reason)
572 {
573 throw new System.NotImplementedException();
574 }
575
576 public void SendTeleportStart(uint flags)
577 {
578 throw new System.NotImplementedException();
579 }
580
581 public void SendTeleportProgress(uint flags, string message)
582 {
583 throw new System.NotImplementedException();
584 }
585
586 public void SendMoneyBalance(UUID transaction, bool success, byte[] description, int balance)
587 {
588 throw new System.NotImplementedException();
589 }
590
591 public void SendPayPrice(UUID objectID, int[] payPrice)
592 {
593 throw new System.NotImplementedException();
594 }
595
596 public void SendCoarseLocationUpdate(List<UUID> users, List<Vector3> CoarseLocations)
597 {
598 throw new System.NotImplementedException();
599 }
600
601 public void SetChildAgentThrottle(byte[] throttle)
602 {
603 throw new System.NotImplementedException();
604 }
605
606 public void SendAvatarDataImmediate(ISceneEntity avatar)
607 {
608 throw new System.NotImplementedException();
609 }
610
611 public void SendPrimUpdate(ISceneEntity entity, PrimUpdateFlags updateFlags)
612 {
613 throw new System.NotImplementedException();
614 }
615
616 public void ReprioritizeUpdates()
617 {
618 throw new System.NotImplementedException();
619 }
620
621 public void FlushPrimUpdates()
622 {
623 throw new System.NotImplementedException();
624 }
625
626 public void SendInventoryFolderDetails(UUID ownerID, UUID folderID, List<InventoryItemBase> items, List<InventoryFolderBase> folders, int version, bool fetchFolders, bool fetchItems)
627 {
628 throw new System.NotImplementedException();
629 }
630
631 public void SendInventoryItemDetails(UUID ownerID, InventoryItemBase item)
632 {
633 throw new System.NotImplementedException();
634 }
635
636 public void SendInventoryItemCreateUpdate(InventoryItemBase Item, uint callbackId)
637 {
638 throw new System.NotImplementedException();
639 }
640
641 public void SendRemoveInventoryItem(UUID itemID)
642 {
643 throw new System.NotImplementedException();
644 }
645
646 public void SendTakeControls(int controls, bool passToAgent, bool TakeControls)
647 {
648 throw new System.NotImplementedException();
649 }
650
651 public void SendTaskInventory(UUID taskID, short serial, byte[] fileName)
652 {
653 throw new System.NotImplementedException();
654 }
655
656 public void SendBulkUpdateInventory(InventoryNodeBase node)
657 {
658 throw new System.NotImplementedException();
659 }
660
661 public void SendXferPacket(ulong xferID, uint packet, byte[] data)
662 {
663 throw new System.NotImplementedException();
664 }
665
666 public 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)
667 {
668 throw new System.NotImplementedException();
669 }
670
671 public void SendAvatarPickerReply(AvatarPickerReplyAgentDataArgs AgentData, List<AvatarPickerReplyDataArgs> Data)
672 {
673 throw new System.NotImplementedException();
674 }
675
676 public void SendAgentDataUpdate(UUID agentid, UUID activegroupid, string firstname, string lastname, ulong grouppowers, string groupname, string grouptitle)
677 {
678 throw new System.NotImplementedException();
679 }
680
681 public void SendPreLoadSound(UUID objectID, UUID ownerID, UUID soundID)
682 {
683 throw new System.NotImplementedException();
684 }
685
686 public void SendPlayAttachedSound(UUID soundID, UUID objectID, UUID ownerID, float gain, byte flags)
687 {
688 throw new System.NotImplementedException();
689 }
690
691 public void SendTriggeredSound(UUID soundID, UUID ownerID, UUID objectID, UUID parentID, ulong handle, Vector3 position, float gain)
692 {
693 throw new System.NotImplementedException();
694 }
695
696 public void SendAttachedSoundGainChange(UUID objectID, float gain)
697 {
698 throw new System.NotImplementedException();
699 }
700
701 public void SendNameReply(UUID profileId, string firstname, string lastname)
702 {
703 throw new System.NotImplementedException();
704 }
705
706 public void SendAlertMessage(string message)
707 {
708 throw new System.NotImplementedException();
709 }
710
711 public void SendAgentAlertMessage(string message, bool modal)
712 {
713 throw new System.NotImplementedException();
714 }
715
716 public void SendLoadURL(string objectname, UUID objectID, UUID ownerID, bool groupOwned, string message, string url)
717 {
718 throw new System.NotImplementedException();
719 }
720
721 public void SendDialog(string objectname, UUID objectID, string ownerFirstName, string ownerLastName, string msg, UUID textureID, int ch, string[] buttonlabels)
722 {
723 throw new System.NotImplementedException();
724 }
725
726 public bool AddMoney(int debit)
727 {
728 throw new System.NotImplementedException();
729 }
730
731 public void SendSunPos(Vector3 sunPos, Vector3 sunVel, ulong CurrentTime, uint SecondsPerSunCycle, uint SecondsPerYear, float OrbitalPosition)
732 {
733 throw new System.NotImplementedException();
734 }
735
736 public void SendViewerEffect(ViewerEffectPacket.EffectBlock[] effectBlocks)
737 {
738 throw new System.NotImplementedException();
739 }
740
741 public void SendViewerTime(int phase)
742 {
743 throw new System.NotImplementedException();
744 }
745
746 public UUID GetDefaultAnimation(string name)
747 {
748 throw new System.NotImplementedException();
749 }
750
751 public void SendAvatarProperties(UUID avatarID, string aboutText, string bornOn, byte[] charterMember, string flAbout, uint flags, UUID flImageID, UUID imageID, string profileURL, UUID partnerID)
752 {
753 throw new System.NotImplementedException();
754 }
755
756 public void SendScriptQuestion(UUID taskID, string taskName, string ownerName, UUID itemID, int question)
757 {
758 throw new System.NotImplementedException();
759 }
760
761 public void SendHealth(float health)
762 {
763 throw new System.NotImplementedException();
764 }
765
766 public void SendEstateList(UUID invoice, int code, UUID[] Data, uint estateID)
767 {
768 throw new System.NotImplementedException();
769 }
770
771 public void SendBannedUserList(UUID invoice, EstateBan[] banlist, uint estateID)
772 {
773 throw new System.NotImplementedException();
774 }
775
776 public void SendRegionInfoToEstateMenu(RegionInfoForEstateMenuArgs args)
777 {
778 throw new System.NotImplementedException();
779 }
780
781 public void SendEstateCovenantInformation(UUID covenant)
782 {
783 throw new System.NotImplementedException();
784 }
785
786 public void SendDetailedEstateData(UUID invoice, string estateName, uint estateID, uint parentEstate, uint estateFlags, uint sunPosition, UUID covenant, string abuseEmail, UUID estateOwner)
787 {
788 throw new System.NotImplementedException();
789 }
790
791 public void SendLandProperties(int sequence_id, bool snap_selection, int request_result, LandData landData, float simObjectBonusFactor, int parcelObjectCapacity, int simObjectCapacity, uint regionFlags)
792 {
793 throw new System.NotImplementedException();
794 }
795
796 public void SendLandAccessListData(List<UUID> avatars, uint accessFlag, int localLandID)
797 {
798 throw new System.NotImplementedException();
799 }
800
801 public void SendForceClientSelectObjects(List<uint> objectIDs)
802 {
803 throw new System.NotImplementedException();
804 }
805
806 public void SendCameraConstraint(Vector4 ConstraintPlane)
807 {
808 throw new System.NotImplementedException();
809 }
810
811 public void SendLandObjectOwners(LandData land, List<UUID> groups, Dictionary<UUID, int> ownersAndCount)
812 {
813 throw new System.NotImplementedException();
814 }
815
816 public void SendLandParcelOverlay(byte[] data, int sequence_id)
817 {
818 throw new System.NotImplementedException();
819 }
820
821 public void SendParcelMediaCommand(uint flags, ParcelMediaCommandEnum command, float time)
822 {
823 throw new System.NotImplementedException();
824 }
825
826 public void SendParcelMediaUpdate(string mediaUrl, UUID mediaTextureID, byte autoScale, string mediaType, string mediaDesc, int mediaWidth, int mediaHeight, byte mediaLoop)
827 {
828 throw new System.NotImplementedException();
829 }
830
831 public void SendAssetUploadCompleteMessage(sbyte AssetType, bool Success, UUID AssetFullID)
832 {
833 throw new System.NotImplementedException();
834 }
835
836 public void SendConfirmXfer(ulong xferID, uint PacketID)
837 {
838 throw new System.NotImplementedException();
839 }
840
841 public void SendXferRequest(ulong XferID, short AssetType, UUID vFileID, byte FilePath, byte[] FileName)
842 {
843 throw new System.NotImplementedException();
844 }
845
846 public void SendInitiateDownload(string simFileName, string clientFileName)
847 {
848 throw new System.NotImplementedException();
849 }
850
851 public void SendImageFirstPart(ushort numParts, UUID ImageUUID, uint ImageSize, byte[] ImageData, byte imageCodec)
852 {
853 throw new System.NotImplementedException();
854 }
855
856 public void SendImageNextPart(ushort partNumber, UUID imageUuid, byte[] imageData)
857 {
858 throw new System.NotImplementedException();
859 }
860
861 public void SendImageNotFound(UUID imageid)
862 {
863 throw new System.NotImplementedException();
864 }
865
866 public void SendShutdownConnectionNotice()
867 {
868 throw new System.NotImplementedException();
869 }
870
871 public void SendSimStats(SimStats stats)
872 {
873 throw new System.NotImplementedException();
874 }
875
876 public void SendObjectPropertiesFamilyData(uint RequestFlags, UUID ObjectUUID, UUID OwnerID, UUID GroupID, uint BaseMask, uint OwnerMask, uint GroupMask, uint EveryoneMask, uint NextOwnerMask, int OwnershipCost, byte SaleType, int SalePrice, uint Category, UUID LastOwnerID, string ObjectName, string Description)
877 {
878 throw new System.NotImplementedException();
879 }
880
881 public void SendObjectPropertiesReply(UUID ItemID, ulong CreationDate, UUID CreatorUUID, UUID FolderUUID, UUID FromTaskUUID, UUID GroupUUID, short InventorySerial, UUID LastOwnerUUID, UUID ObjectUUID, UUID OwnerUUID, string TouchTitle, byte[] TextureID, string SitTitle, string ItemName, string ItemDescription, uint OwnerMask, uint NextOwnerMask, uint GroupMask, uint EveryoneMask, uint BaseMask, byte saleType, int salePrice)
882 {
883 throw new System.NotImplementedException();
884 }
885
886 public void SendAgentOffline(UUID[] agentIDs)
887 {
888 throw new System.NotImplementedException();
889 }
890
891 public void SendAgentOnline(UUID[] agentIDs)
892 {
893 throw new System.NotImplementedException();
894 }
895
896 public void SendSitResponse(UUID TargetID, Vector3 OffsetPos, Quaternion SitOrientation, bool autopilot, Vector3 CameraAtOffset, Vector3 CameraEyeOffset, bool ForceMouseLook)
897 {
898 throw new System.NotImplementedException();
899 }
900
901 public void SendAdminResponse(UUID Token, uint AdminLevel)
902 {
903 throw new System.NotImplementedException();
904 }
905
906 public void SendGroupMembership(GroupMembershipData[] GroupMembership)
907 {
908 throw new System.NotImplementedException();
909 }
910
911 public void SendGroupNameReply(UUID groupLLUID, string GroupName)
912 {
913 throw new System.NotImplementedException();
914 }
915
916 public void SendJoinGroupReply(UUID groupID, bool success)
917 {
918 throw new System.NotImplementedException();
919 }
920
921 public void SendEjectGroupMemberReply(UUID agentID, UUID groupID, bool success)
922 {
923 throw new System.NotImplementedException();
924 }
925
926 public void SendLeaveGroupReply(UUID groupID, bool success)
927 {
928 throw new System.NotImplementedException();
929 }
930
931 public void SendCreateGroupReply(UUID groupID, bool success, string message)
932 {
933 throw new System.NotImplementedException();
934 }
935
936 public void SendLandStatReply(uint reportType, uint requestFlags, uint resultCount, LandStatReportItem[] lsrpia)
937 {
938 throw new System.NotImplementedException();
939 }
940
941 public void SendScriptRunningReply(UUID objectID, UUID itemID, bool running)
942 {
943 throw new System.NotImplementedException();
944 }
945
946 public void SendAsset(AssetRequestToClient req)
947 {
948 throw new System.NotImplementedException();
949 }
950
951 public void SendTexture(AssetBase TextureAsset)
952 {
953 throw new System.NotImplementedException();
954 }
955
956 public byte[] GetThrottlesPacked(float multiplier)
957 {
958 throw new System.NotImplementedException();
959 }
960
961 public event ViewerEffectEventHandler OnViewerEffect;
962 public event Action<IClientAPI> OnLogout;
963 public event Action<IClientAPI> OnConnectionClosed;
964 public void SendBlueBoxMessage(UUID FromAvatarID, string FromAvatarName, string Message)
965 {
966 throw new System.NotImplementedException();
967 }
968
969 public void SendLogoutPacket()
970 {
971 throw new System.NotImplementedException();
972 }
973
974 public EndPoint GetClientEP()
975 {
976 throw new System.NotImplementedException();
977 }
978
979 public ClientInfo GetClientInfo()
980 {
981 throw new System.NotImplementedException();
982 }
983
984 public void SetClientInfo(ClientInfo info)
985 {
986 throw new System.NotImplementedException();
987 }
988
989 public void SetClientOption(string option, string value)
990 {
991 throw new System.NotImplementedException();
992 }
993
994 public string GetClientOption(string option)
995 {
996 throw new System.NotImplementedException();
997 }
998
999 public void SendSetFollowCamProperties(UUID objectID, SortedDictionary<int, float> parameters)
1000 {
1001 throw new System.NotImplementedException();
1002 }
1003
1004 public void SendClearFollowCamProperties(UUID objectID)
1005 {
1006 throw new System.NotImplementedException();
1007 }
1008
1009 public void SendRegionHandle(UUID regoinID, ulong handle)
1010 {
1011 throw new System.NotImplementedException();
1012 }
1013
1014 public void SendParcelInfo(RegionInfo info, LandData land, UUID parcelID, uint x, uint y)
1015 {
1016 throw new System.NotImplementedException();
1017 }
1018
1019 public void SendScriptTeleportRequest(string objName, string simName, Vector3 pos, Vector3 lookAt)
1020 {
1021 throw new System.NotImplementedException();
1022 }
1023
1024 public void SendDirPlacesReply(UUID queryID, DirPlacesReplyData[] data)
1025 {
1026 throw new System.NotImplementedException();
1027 }
1028
1029 public void SendDirPeopleReply(UUID queryID, DirPeopleReplyData[] data)
1030 {
1031 throw new System.NotImplementedException();
1032 }
1033
1034 public void SendDirEventsReply(UUID queryID, DirEventsReplyData[] data)
1035 {
1036 throw new System.NotImplementedException();
1037 }
1038
1039 public void SendDirGroupsReply(UUID queryID, DirGroupsReplyData[] data)
1040 {
1041 throw new System.NotImplementedException();
1042 }
1043
1044 public void SendDirClassifiedReply(UUID queryID, DirClassifiedReplyData[] data)
1045 {
1046 throw new System.NotImplementedException();
1047 }
1048
1049 public void SendDirLandReply(UUID queryID, DirLandReplyData[] data)
1050 {
1051 throw new System.NotImplementedException();
1052 }
1053
1054 public void SendDirPopularReply(UUID queryID, DirPopularReplyData[] data)
1055 {
1056 throw new System.NotImplementedException();
1057 }
1058
1059 public void SendEventInfoReply(EventData info)
1060 {
1061 throw new System.NotImplementedException();
1062 }
1063
1064 public void SendMapItemReply(mapItemReply[] replies, uint mapitemtype, uint flags)
1065 {
1066 throw new System.NotImplementedException();
1067 }
1068
1069 public void SendAvatarGroupsReply(UUID avatarID, GroupMembershipData[] data)
1070 {
1071 throw new System.NotImplementedException();
1072 }
1073
1074 public void SendOfferCallingCard(UUID srcID, UUID transactionID)
1075 {
1076 throw new System.NotImplementedException();
1077 }
1078
1079 public void SendAcceptCallingCard(UUID transactionID)
1080 {
1081 throw new System.NotImplementedException();
1082 }
1083
1084 public void SendDeclineCallingCard(UUID transactionID)
1085 {
1086 throw new System.NotImplementedException();
1087 }
1088
1089 public void SendTerminateFriend(UUID exFriendID)
1090 {
1091 throw new System.NotImplementedException();
1092 }
1093
1094 public void SendAvatarClassifiedReply(UUID targetID, UUID[] classifiedID, string[] name)
1095 {
1096 throw new System.NotImplementedException();
1097 }
1098
1099 public 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)
1100 {
1101 throw new System.NotImplementedException();
1102 }
1103
1104 public void SendAgentDropGroup(UUID groupID)
1105 {
1106 throw new System.NotImplementedException();
1107 }
1108
1109 public void RefreshGroupMembership()
1110 {
1111 throw new System.NotImplementedException();
1112 }
1113
1114 public void SendAvatarNotesReply(UUID targetID, string text)
1115 {
1116 throw new System.NotImplementedException();
1117 }
1118
1119 public void SendAvatarPicksReply(UUID targetID, Dictionary<UUID, string> picks)
1120 {
1121 throw new System.NotImplementedException();
1122 }
1123
1124 public 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)
1125 {
1126 throw new System.NotImplementedException();
1127 }
1128
1129 public void SendAvatarClassifiedReply(UUID targetID, Dictionary<UUID, string> classifieds)
1130 {
1131 throw new System.NotImplementedException();
1132 }
1133
1134 public void SendParcelDwellReply(int localID, UUID parcelID, float dwell)
1135 {
1136 throw new System.NotImplementedException();
1137 }
1138
1139 public void SendUserInfoReply(bool imViaEmail, bool visible, string email)
1140 {
1141 throw new System.NotImplementedException();
1142 }
1143
1144 public void SendUseCachedMuteList()
1145 {
1146 throw new System.NotImplementedException();
1147 }
1148
1149 public void SendMuteListUpdate(string filename)
1150 {
1151 throw new System.NotImplementedException();
1152 }
1153
1154 public void KillEndDone()
1155 {
1156 throw new System.NotImplementedException();
1157 }
1158
1159 public bool AddGenericPacketHandler(string MethodName, GenericMessage handler)
1160 {
1161 throw new System.NotImplementedException();
1162 }
1163
1164 public void SendRebakeAvatarTextures(UUID textureID)
1165 {
1166 throw new System.NotImplementedException();
1167 }
1168
1169 public void SendAvatarInterestsReply(UUID avatarID, uint wantMask, string wantText, uint skillsMask, string skillsText, string languages)
1170 {
1171 throw new System.NotImplementedException();
1172 }
1173
1174 public void SendGroupAccountingDetails(IClientAPI sender,UUID groupID, UUID transactionID, UUID sessionID, int amt)
1175 {
1176 }
1177
1178 public void SendGroupAccountingSummary(IClientAPI sender,UUID groupID, uint moneyAmt, int totalTier, int usedTier)
1179 {
1180 }
1181
1182 public void SendGroupTransactionsSummaryDetails(IClientAPI sender,UUID groupID, UUID transactionID, UUID sessionID,int amt)
1183 {
1184 }
1185
1186 public void SendGroupVoteHistory(UUID groupID, UUID transactionID, GroupVoteHistory[] Votes)
1187 {
1188 }
1189
1190 public void SendGroupActiveProposals(UUID groupID, UUID transactionID, GroupActiveProposals[] Proposals)
1191 {
1192 }
1193
1194 public void SendChangeUserRights(UUID agentID, UUID friendID, int rights)
1195 {
1196 }
1197
1198 public void SendTextBoxRequest(string message, int chatChannel, string objectname, string ownerFirstName, string ownerLastName, UUID objectId)
1199 {
1200 }
1201
1202 public void StopFlying(ISceneEntity presence)
1203 {
1204 }
1205
1206 #endregion
1207 }
1208}