aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs')
-rw-r--r--OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs1218
1 files changed, 0 insertions, 1218 deletions
diff --git a/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs b/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs
deleted file mode 100644
index e36b797..0000000
--- a/OpenSim/Client/Sirikata/ClientStack/SirikataClientView.cs
+++ /dev/null
@@ -1,1218 +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 MoveItemsAndLeaveCopy OnMoveItemsAndLeaveCopy;
257 public event RequestGodlikePowers OnRequestGodlikePowers;
258 public event GodKickUser OnGodKickUser;
259 public event ObjectDuplicate OnObjectDuplicate;
260 public event ObjectDuplicateOnRay OnObjectDuplicateOnRay;
261 public event GrabObject OnGrabObject;
262 public event DeGrabObject OnDeGrabObject;
263 public event MoveObject OnGrabUpdate;
264 public event SpinStart OnSpinStart;
265 public event SpinObject OnSpinUpdate;
266 public event SpinStop OnSpinStop;
267 public event UpdateShape OnUpdatePrimShape;
268 public event ObjectExtraParams OnUpdateExtraParams;
269 public event ObjectRequest OnObjectRequest;
270 public event ObjectSelect OnObjectSelect;
271 public event ObjectDeselect OnObjectDeselect;
272 public event GenericCall7 OnObjectDescription;
273 public event GenericCall7 OnObjectName;
274 public event GenericCall7 OnObjectClickAction;
275 public event GenericCall7 OnObjectMaterial;
276 public event RequestObjectPropertiesFamily OnRequestObjectPropertiesFamily;
277 public event UpdatePrimFlags OnUpdatePrimFlags;
278 public event UpdatePrimTexture OnUpdatePrimTexture;
279 public event UpdateVector OnUpdatePrimGroupPosition;
280 public event UpdateVector OnUpdatePrimSinglePosition;
281 public event UpdatePrimRotation OnUpdatePrimGroupRotation;
282 public event UpdatePrimSingleRotation OnUpdatePrimSingleRotation;
283 public event UpdatePrimSingleRotationPosition OnUpdatePrimSingleRotationPosition;
284 public event UpdatePrimGroupRotation OnUpdatePrimGroupMouseRotation;
285 public event UpdateVector OnUpdatePrimScale;
286 public event UpdateVector OnUpdatePrimGroupScale;
287 public event StatusChange OnChildAgentStatus;
288 public event GenericCall2 OnStopMovement;
289 public event Action<UUID> OnRemoveAvatar;
290 public event ObjectPermissions OnObjectPermissions;
291 public event CreateNewInventoryItem OnCreateNewInventoryItem;
292 public event LinkInventoryItem OnLinkInventoryItem;
293 public event CreateInventoryFolder OnCreateNewInventoryFolder;
294 public event UpdateInventoryFolder OnUpdateInventoryFolder;
295 public event MoveInventoryFolder OnMoveInventoryFolder;
296 public event FetchInventoryDescendents OnFetchInventoryDescendents;
297 public event PurgeInventoryDescendents OnPurgeInventoryDescendents;
298 public event FetchInventory OnFetchInventory;
299 public event RequestTaskInventory OnRequestTaskInventory;
300 public event UpdateInventoryItem OnUpdateInventoryItem;
301 public event CopyInventoryItem OnCopyInventoryItem;
302 public event MoveInventoryItem OnMoveInventoryItem;
303 public event RemoveInventoryFolder OnRemoveInventoryFolder;
304 public event RemoveInventoryItem OnRemoveInventoryItem;
305 public event UDPAssetUploadRequest OnAssetUploadRequest;
306 public event XferReceive OnXferReceive;
307 public event RequestXfer OnRequestXfer;
308 public event ConfirmXfer OnConfirmXfer;
309 public event AbortXfer OnAbortXfer;
310 public event RezScript OnRezScript;
311 public event UpdateTaskInventory OnUpdateTaskInventory;
312 public event MoveTaskInventory OnMoveTaskItem;
313 public event RemoveTaskInventory OnRemoveTaskItem;
314 public event RequestAsset OnRequestAsset;
315 public event UUIDNameRequest OnNameFromUUIDRequest;
316 public event ParcelAccessListRequest OnParcelAccessListRequest;
317 public event ParcelAccessListUpdateRequest OnParcelAccessListUpdateRequest;
318 public event ParcelPropertiesRequest OnParcelPropertiesRequest;
319 public event ParcelDivideRequest OnParcelDivideRequest;
320 public event ParcelJoinRequest OnParcelJoinRequest;
321 public event ParcelPropertiesUpdateRequest OnParcelPropertiesUpdateRequest;
322 public event ParcelSelectObjects OnParcelSelectObjects;
323 public event ParcelObjectOwnerRequest OnParcelObjectOwnerRequest;
324 public event ParcelAbandonRequest OnParcelAbandonRequest;
325 public event ParcelGodForceOwner OnParcelGodForceOwner;
326 public event ParcelReclaim OnParcelReclaim;
327 public event ParcelReturnObjectsRequest OnParcelReturnObjectsRequest;
328 public event ParcelDeedToGroup OnParcelDeedToGroup;
329 public event RegionInfoRequest OnRegionInfoRequest;
330 public event EstateCovenantRequest OnEstateCovenantRequest;
331 public event FriendActionDelegate OnApproveFriendRequest;
332 public event FriendActionDelegate OnDenyFriendRequest;
333 public event FriendshipTermination OnTerminateFriendship;
334 public event MoneyTransferRequest OnMoneyTransferRequest;
335 public event EconomyDataRequest OnEconomyDataRequest;
336 public event MoneyBalanceRequest OnMoneyBalanceRequest;
337 public event UpdateAvatarProperties OnUpdateAvatarProperties;
338 public event ParcelBuy OnParcelBuy;
339 public event RequestPayPrice OnRequestPayPrice;
340 public event ObjectSaleInfo OnObjectSaleInfo;
341 public event ObjectBuy OnObjectBuy;
342 public event BuyObjectInventory OnBuyObjectInventory;
343 public event RequestTerrain OnRequestTerrain;
344 public event RequestTerrain OnUploadTerrain;
345 public event ObjectIncludeInSearch OnObjectIncludeInSearch;
346 public event UUIDNameRequest OnTeleportHomeRequest;
347 public event ScriptAnswer OnScriptAnswer;
348 public event AgentSit OnUndo;
349 public event AgentSit OnRedo;
350 public event LandUndo OnLandUndo;
351 public event ForceReleaseControls OnForceReleaseControls;
352 public event GodLandStatRequest OnLandStatRequest;
353 public event DetailedEstateDataRequest OnDetailedEstateDataRequest;
354 public event SetEstateFlagsRequest OnSetEstateFlagsRequest;
355 public event SetEstateTerrainBaseTexture OnSetEstateTerrainBaseTexture;
356 public event SetEstateTerrainDetailTexture OnSetEstateTerrainDetailTexture;
357 public event SetEstateTerrainTextureHeights OnSetEstateTerrainTextureHeights;
358 public event CommitEstateTerrainTextureRequest OnCommitEstateTerrainTextureRequest;
359 public event SetRegionTerrainSettings OnSetRegionTerrainSettings;
360 public event EstateRestartSimRequest OnEstateRestartSimRequest;
361 public event EstateChangeCovenantRequest OnEstateChangeCovenantRequest;
362 public event UpdateEstateAccessDeltaRequest OnUpdateEstateAccessDeltaRequest;
363 public event SimulatorBlueBoxMessageRequest OnSimulatorBlueBoxMessageRequest;
364 public event EstateBlueBoxMessageRequest OnEstateBlueBoxMessageRequest;
365 public event EstateDebugRegionRequest OnEstateDebugRegionRequest;
366 public event EstateTeleportOneUserHomeRequest OnEstateTeleportOneUserHomeRequest;
367 public event EstateTeleportAllUsersHomeRequest OnEstateTeleportAllUsersHomeRequest;
368 public event UUIDNameRequest OnUUIDGroupNameRequest;
369 public event RegionHandleRequest OnRegionHandleRequest;
370 public event ParcelInfoRequest OnParcelInfoRequest;
371 public event RequestObjectPropertiesFamily OnObjectGroupRequest;
372 public event ScriptReset OnScriptReset;
373 public event GetScriptRunning OnGetScriptRunning;
374 public event SetScriptRunning OnSetScriptRunning;
375 public event UpdateVector OnAutoPilotGo;
376 public event TerrainUnacked OnUnackedTerrain;
377 public event ActivateGesture OnActivateGesture;
378 public event DeactivateGesture OnDeactivateGesture;
379 public event ObjectOwner OnObjectOwner;
380 public event DirPlacesQuery OnDirPlacesQuery;
381 public event DirFindQuery OnDirFindQuery;
382 public event DirLandQuery OnDirLandQuery;
383 public event DirPopularQuery OnDirPopularQuery;
384 public event DirClassifiedQuery OnDirClassifiedQuery;
385 public event EventInfoRequest OnEventInfoRequest;
386 public event ParcelSetOtherCleanTime OnParcelSetOtherCleanTime;
387 public event MapItemRequest OnMapItemRequest;
388 public event OfferCallingCard OnOfferCallingCard;
389 public event AcceptCallingCard OnAcceptCallingCard;
390 public event DeclineCallingCard OnDeclineCallingCard;
391 public event SoundTrigger OnSoundTrigger;
392 public event StartLure OnStartLure;
393 public event TeleportLureRequest OnTeleportLureRequest;
394 public event NetworkStats OnNetworkStatsUpdate;
395 public event ClassifiedInfoRequest OnClassifiedInfoRequest;
396 public event ClassifiedInfoUpdate OnClassifiedInfoUpdate;
397 public event ClassifiedDelete OnClassifiedDelete;
398 public event ClassifiedDelete OnClassifiedGodDelete;
399 public event EventNotificationAddRequest OnEventNotificationAddRequest;
400 public event EventNotificationRemoveRequest OnEventNotificationRemoveRequest;
401 public event EventGodDelete OnEventGodDelete;
402 public event ParcelDwellRequest OnParcelDwellRequest;
403 public event UserInfoRequest OnUserInfoRequest;
404 public event UpdateUserInfo OnUpdateUserInfo;
405 public event RetrieveInstantMessages OnRetrieveInstantMessages;
406 public event PickDelete OnPickDelete;
407 public event PickGodDelete OnPickGodDelete;
408 public event PickInfoUpdate OnPickInfoUpdate;
409 public event AvatarNotesUpdate OnAvatarNotesUpdate;
410 public event AvatarInterestUpdate OnAvatarInterestUpdate;
411 public event GrantUserFriendRights OnGrantUserRights;
412 public event MuteListRequest OnMuteListRequest;
413 public event PlacesQuery OnPlacesQuery;
414 public event FindAgentUpdate OnFindAgent;
415 public event TrackAgentUpdate OnTrackAgent;
416 public event NewUserReport OnUserReport;
417 public event SaveStateHandler OnSaveState;
418 public event GroupAccountSummaryRequest OnGroupAccountSummaryRequest;
419 public event GroupAccountDetailsRequest OnGroupAccountDetailsRequest;
420 public event GroupAccountTransactionsRequest OnGroupAccountTransactionsRequest;
421 public event FreezeUserUpdate OnParcelFreezeUser;
422 public event EjectUserUpdate OnParcelEjectUser;
423 public event ParcelBuyPass OnParcelBuyPass;
424 public event ParcelGodMark OnParcelGodMark;
425 public event GroupActiveProposalsRequest OnGroupActiveProposalsRequest;
426 public event GroupVoteHistoryRequest OnGroupVoteHistoryRequest;
427 public event SimWideDeletesDelegate OnSimWideDeletes;
428 public event SendPostcard OnSendPostcard;
429 public event MuteListEntryUpdate OnUpdateMuteListEntry;
430 public event MuteListEntryRemove OnRemoveMuteListEntry;
431 public event GodlikeMessage onGodlikeMessage;
432 public event GodUpdateRegionInfoUpdate OnGodUpdateRegionInfoUpdate;
433 public void SetDebugPacketLevel(int newDebug)
434 {
435 throw new System.NotImplementedException();
436 }
437
438 public void InPacket(object NewPack)
439 {
440 throw new System.NotImplementedException();
441 }
442
443 public void ProcessPendingPackets()
444 {
445 }
446
447 public void ProcessInPacket(Packet NewPack)
448 {
449 throw new System.NotImplementedException();
450 }
451
452 public void Close()
453 {
454 Close(true);
455 }
456
457 public void Close(bool sendStop)
458 {
459 throw new System.NotImplementedException();
460 }
461
462 public void Kick(string message)
463 {
464 throw new System.NotImplementedException();
465 }
466
467 public void Start()
468 {
469 throw new System.NotImplementedException();
470 }
471
472 public void Stop()
473 {
474 throw new System.NotImplementedException();
475 }
476
477 public void SendWearables(AvatarWearable[] wearables, int serial)
478 {
479 throw new System.NotImplementedException();
480 }
481
482 public void SendAppearance(UUID agentID, byte[] visualParams, byte[] textureEntry)
483 {
484 throw new System.NotImplementedException();
485 }
486
487 public void SendStartPingCheck(byte seq)
488 {
489 throw new System.NotImplementedException();
490 }
491
492 public void SendKillObject(ulong regionHandle, uint localID)
493 {
494 throw new System.NotImplementedException();
495 }
496
497 public void SendAnimations(UUID[] animID, int[] seqs, UUID sourceAgentId, UUID[] objectIDs)
498 {
499 throw new System.NotImplementedException();
500 }
501
502 public void SendRegionHandshake(RegionInfo regionInfo, RegionHandshakeArgs args)
503 {
504 throw new System.NotImplementedException();
505 }
506
507 public void SendChatMessage(string message, byte type, Vector3 fromPos, string fromName, UUID fromAgentID, byte source, byte audible)
508 {
509 throw new System.NotImplementedException();
510 }
511
512 public void SendInstantMessage(GridInstantMessage im)
513 {
514 throw new System.NotImplementedException();
515 }
516
517 public void SendGenericMessage(string method, List<string> message)
518 {
519 }
520
521 public void SendGenericMessage(string method, List<byte[]> message)
522 {
523 throw new System.NotImplementedException();
524 }
525
526 public void SendLayerData(float[] map)
527 {
528 throw new System.NotImplementedException();
529 }
530
531 public void SendLayerData(int px, int py, float[] map)
532 {
533 throw new System.NotImplementedException();
534 }
535
536 public void SendWindData(Vector2[] windSpeeds)
537 {
538 throw new System.NotImplementedException();
539 }
540
541 public void SendCloudData(float[] cloudCover)
542 {
543 throw new System.NotImplementedException();
544 }
545
546 public void MoveAgentIntoRegion(RegionInfo regInfo, Vector3 pos, Vector3 look)
547 {
548 throw new System.NotImplementedException();
549 }
550
551 public void InformClientOfNeighbour(ulong neighbourHandle, IPEndPoint neighbourExternalEndPoint)
552 {
553 throw new System.NotImplementedException();
554 }
555
556 public AgentCircuitData RequestClientInfo()
557 {
558 throw new System.NotImplementedException();
559 }
560
561 public void CrossRegion(ulong newRegionHandle, Vector3 pos, Vector3 lookAt, IPEndPoint newRegionExternalEndPoint, string capsURL)
562 {
563 throw new System.NotImplementedException();
564 }
565
566 public void SendMapBlock(List<MapBlockData> mapBlocks, uint flag)
567 {
568 throw new System.NotImplementedException();
569 }
570
571 public void SendLocalTeleport(Vector3 position, Vector3 lookAt, uint flags)
572 {
573 throw new System.NotImplementedException();
574 }
575
576 public void SendRegionTeleport(ulong regionHandle, byte simAccess, IPEndPoint regionExternalEndPoint, uint locationID, uint flags, string capsURL)
577 {
578 throw new System.NotImplementedException();
579 }
580
581 public void SendTeleportFailed(string reason)
582 {
583 throw new System.NotImplementedException();
584 }
585
586 public void SendTeleportStart(uint flags)
587 {
588 throw new System.NotImplementedException();
589 }
590
591 public void SendTeleportProgress(uint flags, string message)
592 {
593 throw new System.NotImplementedException();
594 }
595
596 public void SendMoneyBalance(UUID transaction, bool success, byte[] description, int balance)
597 {
598 throw new System.NotImplementedException();
599 }
600
601 public void SendPayPrice(UUID objectID, int[] payPrice)
602 {
603 throw new System.NotImplementedException();
604 }
605
606 public void SendCoarseLocationUpdate(List<UUID> users, List<Vector3> CoarseLocations)
607 {
608 throw new System.NotImplementedException();
609 }
610
611 public void SetChildAgentThrottle(byte[] throttle)
612 {
613 throw new System.NotImplementedException();
614 }
615
616 public void SendAvatarDataImmediate(ISceneEntity avatar)
617 {
618 throw new System.NotImplementedException();
619 }
620
621 public void SendPrimUpdate(ISceneEntity entity, PrimUpdateFlags updateFlags)
622 {
623 throw new System.NotImplementedException();
624 }
625
626 public void ReprioritizeUpdates()
627 {
628 throw new System.NotImplementedException();
629 }
630
631 public void FlushPrimUpdates()
632 {
633 throw new System.NotImplementedException();
634 }
635
636 public void SendInventoryFolderDetails(UUID ownerID, UUID folderID, List<InventoryItemBase> items, List<InventoryFolderBase> folders, int version, bool fetchFolders, bool fetchItems)
637 {
638 throw new System.NotImplementedException();
639 }
640
641 public void SendInventoryItemDetails(UUID ownerID, InventoryItemBase item)
642 {
643 throw new System.NotImplementedException();
644 }
645
646 public void SendInventoryItemCreateUpdate(InventoryItemBase Item, uint callbackId)
647 {
648 throw new System.NotImplementedException();
649 }
650
651 public void SendRemoveInventoryItem(UUID itemID)
652 {
653 throw new System.NotImplementedException();
654 }
655
656 public void SendTakeControls(int controls, bool passToAgent, bool TakeControls)
657 {
658 throw new System.NotImplementedException();
659 }
660
661 public void SendTaskInventory(UUID taskID, short serial, byte[] fileName)
662 {
663 throw new System.NotImplementedException();
664 }
665
666 public void SendBulkUpdateInventory(InventoryNodeBase node)
667 {
668 throw new System.NotImplementedException();
669 }
670
671 public void SendXferPacket(ulong xferID, uint packet, byte[] data)
672 {
673 throw new System.NotImplementedException();
674 }
675
676 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)
677 {
678 throw new System.NotImplementedException();
679 }
680
681 public void SendAvatarPickerReply(AvatarPickerReplyAgentDataArgs AgentData, List<AvatarPickerReplyDataArgs> Data)
682 {
683 throw new System.NotImplementedException();
684 }
685
686 public void SendAgentDataUpdate(UUID agentid, UUID activegroupid, string firstname, string lastname, ulong grouppowers, string groupname, string grouptitle)
687 {
688 throw new System.NotImplementedException();
689 }
690
691 public void SendPreLoadSound(UUID objectID, UUID ownerID, UUID soundID)
692 {
693 throw new System.NotImplementedException();
694 }
695
696 public void SendPlayAttachedSound(UUID soundID, UUID objectID, UUID ownerID, float gain, byte flags)
697 {
698 throw new System.NotImplementedException();
699 }
700
701 public void SendTriggeredSound(UUID soundID, UUID ownerID, UUID objectID, UUID parentID, ulong handle, Vector3 position, float gain)
702 {
703 throw new System.NotImplementedException();
704 }
705
706 public void SendAttachedSoundGainChange(UUID objectID, float gain)
707 {
708 throw new System.NotImplementedException();
709 }
710
711 public void SendNameReply(UUID profileId, string firstname, string lastname)
712 {
713 throw new System.NotImplementedException();
714 }
715
716 public void SendAlertMessage(string message)
717 {
718 throw new System.NotImplementedException();
719 }
720
721 public void SendAgentAlertMessage(string message, bool modal)
722 {
723 throw new System.NotImplementedException();
724 }
725
726 public void SendLoadURL(string objectname, UUID objectID, UUID ownerID, bool groupOwned, string message, string url)
727 {
728 throw new System.NotImplementedException();
729 }
730
731 public void SendDialog(string objectname, UUID objectID, string ownerFirstName, string ownerLastName, string msg, UUID textureID, int ch, string[] buttonlabels)
732 {
733 throw new System.NotImplementedException();
734 }
735
736 public bool AddMoney(int debit)
737 {
738 throw new System.NotImplementedException();
739 }
740
741 public void SendSunPos(Vector3 sunPos, Vector3 sunVel, ulong CurrentTime, uint SecondsPerSunCycle, uint SecondsPerYear, float OrbitalPosition)
742 {
743 throw new System.NotImplementedException();
744 }
745
746 public void SendViewerEffect(ViewerEffectPacket.EffectBlock[] effectBlocks)
747 {
748 throw new System.NotImplementedException();
749 }
750
751 public void SendViewerTime(int phase)
752 {
753 throw new System.NotImplementedException();
754 }
755
756 public UUID GetDefaultAnimation(string name)
757 {
758 throw new System.NotImplementedException();
759 }
760
761 public void SendAvatarProperties(UUID avatarID, string aboutText, string bornOn, byte[] charterMember, string flAbout, uint flags, UUID flImageID, UUID imageID, string profileURL, UUID partnerID)
762 {
763 throw new System.NotImplementedException();
764 }
765
766 public void SendScriptQuestion(UUID taskID, string taskName, string ownerName, UUID itemID, int question)
767 {
768 throw new System.NotImplementedException();
769 }
770
771 public void SendHealth(float health)
772 {
773 throw new System.NotImplementedException();
774 }
775
776 public void SendEstateList(UUID invoice, int code, UUID[] Data, uint estateID)
777 {
778 throw new System.NotImplementedException();
779 }
780
781 public void SendBannedUserList(UUID invoice, EstateBan[] banlist, uint estateID)
782 {
783 throw new System.NotImplementedException();
784 }
785
786 public void SendRegionInfoToEstateMenu(RegionInfoForEstateMenuArgs args)
787 {
788 throw new System.NotImplementedException();
789 }
790
791 public void SendEstateCovenantInformation(UUID covenant)
792 {
793 throw new System.NotImplementedException();
794 }
795
796 public void SendDetailedEstateData(UUID invoice, string estateName, uint estateID, uint parentEstate, uint estateFlags, uint sunPosition, UUID covenant, string abuseEmail, UUID estateOwner)
797 {
798 throw new System.NotImplementedException();
799 }
800
801 public void SendLandProperties(int sequence_id, bool snap_selection, int request_result, LandData landData, float simObjectBonusFactor, int parcelObjectCapacity, int simObjectCapacity, uint regionFlags)
802 {
803 throw new System.NotImplementedException();
804 }
805
806 public void SendLandAccessListData(List<UUID> avatars, uint accessFlag, int localLandID)
807 {
808 throw new System.NotImplementedException();
809 }
810
811 public void SendForceClientSelectObjects(List<uint> objectIDs)
812 {
813 throw new System.NotImplementedException();
814 }
815
816 public void SendCameraConstraint(Vector4 ConstraintPlane)
817 {
818 throw new System.NotImplementedException();
819 }
820
821 public void SendLandObjectOwners(LandData land, List<UUID> groups, Dictionary<UUID, int> ownersAndCount)
822 {
823 throw new System.NotImplementedException();
824 }
825
826 public void SendLandParcelOverlay(byte[] data, int sequence_id)
827 {
828 throw new System.NotImplementedException();
829 }
830
831 public void SendParcelMediaCommand(uint flags, ParcelMediaCommandEnum command, float time)
832 {
833 throw new System.NotImplementedException();
834 }
835
836 public void SendParcelMediaUpdate(string mediaUrl, UUID mediaTextureID, byte autoScale, string mediaType, string mediaDesc, int mediaWidth, int mediaHeight, byte mediaLoop)
837 {
838 throw new System.NotImplementedException();
839 }
840
841 public void SendAssetUploadCompleteMessage(sbyte AssetType, bool Success, UUID AssetFullID)
842 {
843 throw new System.NotImplementedException();
844 }
845
846 public void SendConfirmXfer(ulong xferID, uint PacketID)
847 {
848 throw new System.NotImplementedException();
849 }
850
851 public void SendXferRequest(ulong XferID, short AssetType, UUID vFileID, byte FilePath, byte[] FileName)
852 {
853 throw new System.NotImplementedException();
854 }
855
856 public void SendInitiateDownload(string simFileName, string clientFileName)
857 {
858 throw new System.NotImplementedException();
859 }
860
861 public void SendImageFirstPart(ushort numParts, UUID ImageUUID, uint ImageSize, byte[] ImageData, byte imageCodec)
862 {
863 throw new System.NotImplementedException();
864 }
865
866 public void SendImageNextPart(ushort partNumber, UUID imageUuid, byte[] imageData)
867 {
868 throw new System.NotImplementedException();
869 }
870
871 public void SendImageNotFound(UUID imageid)
872 {
873 throw new System.NotImplementedException();
874 }
875
876 public void SendShutdownConnectionNotice()
877 {
878 throw new System.NotImplementedException();
879 }
880
881 public void SendSimStats(SimStats stats)
882 {
883 throw new System.NotImplementedException();
884 }
885
886 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)
887 {
888 throw new System.NotImplementedException();
889 }
890
891 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)
892 {
893 throw new System.NotImplementedException();
894 }
895
896 public void SendAgentOffline(UUID[] agentIDs)
897 {
898 throw new System.NotImplementedException();
899 }
900
901 public void SendAgentOnline(UUID[] agentIDs)
902 {
903 throw new System.NotImplementedException();
904 }
905
906 public void SendSitResponse(UUID TargetID, Vector3 OffsetPos, Quaternion SitOrientation, bool autopilot, Vector3 CameraAtOffset, Vector3 CameraEyeOffset, bool ForceMouseLook)
907 {
908 throw new System.NotImplementedException();
909 }
910
911 public void SendAdminResponse(UUID Token, uint AdminLevel)
912 {
913 throw new System.NotImplementedException();
914 }
915
916 public void SendGroupMembership(GroupMembershipData[] GroupMembership)
917 {
918 throw new System.NotImplementedException();
919 }
920
921 public void SendGroupNameReply(UUID groupLLUID, string GroupName)
922 {
923 throw new System.NotImplementedException();
924 }
925
926 public void SendJoinGroupReply(UUID groupID, bool success)
927 {
928 throw new System.NotImplementedException();
929 }
930
931 public void SendEjectGroupMemberReply(UUID agentID, UUID groupID, bool success)
932 {
933 throw new System.NotImplementedException();
934 }
935
936 public void SendLeaveGroupReply(UUID groupID, bool success)
937 {
938 throw new System.NotImplementedException();
939 }
940
941 public void SendCreateGroupReply(UUID groupID, bool success, string message)
942 {
943 throw new System.NotImplementedException();
944 }
945
946 public void SendLandStatReply(uint reportType, uint requestFlags, uint resultCount, LandStatReportItem[] lsrpia)
947 {
948 throw new System.NotImplementedException();
949 }
950
951 public void SendScriptRunningReply(UUID objectID, UUID itemID, bool running)
952 {
953 throw new System.NotImplementedException();
954 }
955
956 public void SendAsset(AssetRequestToClient req)
957 {
958 throw new System.NotImplementedException();
959 }
960
961 public void SendTexture(AssetBase TextureAsset)
962 {
963 throw new System.NotImplementedException();
964 }
965
966 public byte[] GetThrottlesPacked(float multiplier)
967 {
968 throw new System.NotImplementedException();
969 }
970
971 public event ViewerEffectEventHandler OnViewerEffect;
972 public event Action<IClientAPI> OnLogout;
973 public event Action<IClientAPI> OnConnectionClosed;
974 public void SendBlueBoxMessage(UUID FromAvatarID, string FromAvatarName, string Message)
975 {
976 throw new System.NotImplementedException();
977 }
978
979 public void SendLogoutPacket()
980 {
981 throw new System.NotImplementedException();
982 }
983
984 public EndPoint GetClientEP()
985 {
986 throw new System.NotImplementedException();
987 }
988
989 public ClientInfo GetClientInfo()
990 {
991 throw new System.NotImplementedException();
992 }
993
994 public void SetClientInfo(ClientInfo info)
995 {
996 throw new System.NotImplementedException();
997 }
998
999 public void SetClientOption(string option, string value)
1000 {
1001 throw new System.NotImplementedException();
1002 }
1003
1004 public string GetClientOption(string option)
1005 {
1006 throw new System.NotImplementedException();
1007 }
1008
1009 public void SendSetFollowCamProperties(UUID objectID, SortedDictionary<int, float> parameters)
1010 {
1011 throw new System.NotImplementedException();
1012 }
1013
1014 public void SendClearFollowCamProperties(UUID objectID)
1015 {
1016 throw new System.NotImplementedException();
1017 }
1018
1019 public void SendRegionHandle(UUID regoinID, ulong handle)
1020 {
1021 throw new System.NotImplementedException();
1022 }
1023
1024 public void SendParcelInfo(RegionInfo info, LandData land, UUID parcelID, uint x, uint y)
1025 {
1026 throw new System.NotImplementedException();
1027 }
1028
1029 public void SendScriptTeleportRequest(string objName, string simName, Vector3 pos, Vector3 lookAt)
1030 {
1031 throw new System.NotImplementedException();
1032 }
1033
1034 public void SendDirPlacesReply(UUID queryID, DirPlacesReplyData[] data)
1035 {
1036 throw new System.NotImplementedException();
1037 }
1038
1039 public void SendDirPeopleReply(UUID queryID, DirPeopleReplyData[] data)
1040 {
1041 throw new System.NotImplementedException();
1042 }
1043
1044 public void SendDirEventsReply(UUID queryID, DirEventsReplyData[] data)
1045 {
1046 throw new System.NotImplementedException();
1047 }
1048
1049 public void SendDirGroupsReply(UUID queryID, DirGroupsReplyData[] data)
1050 {
1051 throw new System.NotImplementedException();
1052 }
1053
1054 public void SendDirClassifiedReply(UUID queryID, DirClassifiedReplyData[] data)
1055 {
1056 throw new System.NotImplementedException();
1057 }
1058
1059 public void SendDirLandReply(UUID queryID, DirLandReplyData[] data)
1060 {
1061 throw new System.NotImplementedException();
1062 }
1063
1064 public void SendDirPopularReply(UUID queryID, DirPopularReplyData[] data)
1065 {
1066 throw new System.NotImplementedException();
1067 }
1068
1069 public void SendEventInfoReply(EventData info)
1070 {
1071 throw new System.NotImplementedException();
1072 }
1073
1074 public void SendMapItemReply(mapItemReply[] replies, uint mapitemtype, uint flags)
1075 {
1076 throw new System.NotImplementedException();
1077 }
1078
1079 public void SendAvatarGroupsReply(UUID avatarID, GroupMembershipData[] data)
1080 {
1081 throw new System.NotImplementedException();
1082 }
1083
1084 public void SendOfferCallingCard(UUID srcID, UUID transactionID)
1085 {
1086 throw new System.NotImplementedException();
1087 }
1088
1089 public void SendAcceptCallingCard(UUID transactionID)
1090 {
1091 throw new System.NotImplementedException();
1092 }
1093
1094 public void SendDeclineCallingCard(UUID transactionID)
1095 {
1096 throw new System.NotImplementedException();
1097 }
1098
1099 public void SendTerminateFriend(UUID exFriendID)
1100 {
1101 throw new System.NotImplementedException();
1102 }
1103
1104 public void SendAvatarClassifiedReply(UUID targetID, UUID[] classifiedID, string[] name)
1105 {
1106 throw new System.NotImplementedException();
1107 }
1108
1109 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)
1110 {
1111 throw new System.NotImplementedException();
1112 }
1113
1114 public void SendAgentDropGroup(UUID groupID)
1115 {
1116 throw new System.NotImplementedException();
1117 }
1118
1119 public void RefreshGroupMembership()
1120 {
1121 throw new System.NotImplementedException();
1122 }
1123
1124 public void SendAvatarNotesReply(UUID targetID, string text)
1125 {
1126 throw new System.NotImplementedException();
1127 }
1128
1129 public void SendAvatarPicksReply(UUID targetID, Dictionary<UUID, string> picks)
1130 {
1131 throw new System.NotImplementedException();
1132 }
1133
1134 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)
1135 {
1136 throw new System.NotImplementedException();
1137 }
1138
1139 public void SendAvatarClassifiedReply(UUID targetID, Dictionary<UUID, string> classifieds)
1140 {
1141 throw new System.NotImplementedException();
1142 }
1143
1144 public void SendParcelDwellReply(int localID, UUID parcelID, float dwell)
1145 {
1146 throw new System.NotImplementedException();
1147 }
1148
1149 public void SendUserInfoReply(bool imViaEmail, bool visible, string email)
1150 {
1151 throw new System.NotImplementedException();
1152 }
1153
1154 public void SendUseCachedMuteList()
1155 {
1156 throw new System.NotImplementedException();
1157 }
1158
1159 public void SendMuteListUpdate(string filename)
1160 {
1161 throw new System.NotImplementedException();
1162 }
1163
1164 public void KillEndDone()
1165 {
1166 throw new System.NotImplementedException();
1167 }
1168
1169 public bool AddGenericPacketHandler(string MethodName, GenericMessage handler)
1170 {
1171 throw new System.NotImplementedException();
1172 }
1173
1174 public void SendRebakeAvatarTextures(UUID textureID)
1175 {
1176 throw new System.NotImplementedException();
1177 }
1178
1179 public void SendAvatarInterestsReply(UUID avatarID, uint wantMask, string wantText, uint skillsMask, string skillsText, string languages)
1180 {
1181 throw new System.NotImplementedException();
1182 }
1183
1184 public void SendGroupAccountingDetails(IClientAPI sender,UUID groupID, UUID transactionID, UUID sessionID, int amt)
1185 {
1186 }
1187
1188 public void SendGroupAccountingSummary(IClientAPI sender,UUID groupID, uint moneyAmt, int totalTier, int usedTier)
1189 {
1190 }
1191
1192 public void SendGroupTransactionsSummaryDetails(IClientAPI sender,UUID groupID, UUID transactionID, UUID sessionID,int amt)
1193 {
1194 }
1195
1196 public void SendGroupVoteHistory(UUID groupID, UUID transactionID, GroupVoteHistory[] Votes)
1197 {
1198 }
1199
1200 public void SendGroupActiveProposals(UUID groupID, UUID transactionID, GroupActiveProposals[] Proposals)
1201 {
1202 }
1203
1204 public void SendChangeUserRights(UUID agentID, UUID friendID, int rights)
1205 {
1206 }
1207
1208 public void SendTextBoxRequest(string message, int chatChannel, string objectname, string ownerFirstName, string ownerLastName, UUID objectId)
1209 {
1210 }
1211
1212 public void StopFlying(ISceneEntity presence)
1213 {
1214 }
1215
1216 #endregion
1217 }
1218}