Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
protocol.h File Reference
#include <string>
#include <sys/time.h>
Go to the source code of this file.
Define Documentation
atom-Type 3Dsia binary graphical description.
Definition at line 215 of file protocol.h.
atom-Type ChatMessage (hopefully becomes replaced soon by some more intelligent way of handling chatting).
Definition at line 224 of file protocol.h.
atom-Type type of entity.
Definition at line 213 of file protocol.h.
atom-Type network address.
Definition at line 209 of file protocol.h.
atom-Type position (in 3D).
Definition at line 211 of file protocol.h.
#define AT_REALADDRESS 22 |
|
atom-Type Real-Address.
Definition at line 222 of file protocol.h.
atom-Type Socket-Number.
Definition at line 207 of file protocol.h.
using password authentication (in contrast to retina scan or voice authentication (which is unfortunately not yet implemented ;) ).
Definition at line 282 of file protocol.h.
used on client side to enable the matrixThread to identify its clients (this number is for the coreThread).
Definition at line 43 of file protocol.h.
used on client side to enable the matrixThread to identify its clients (this number is for the outputThread).
Definition at line 45 of file protocol.h.
#define HANDSHAKE_GREETING 1 |
|
the hand-shake greeting identifier.
Definition at line 275 of file protocol.h.
#define INPUT_SPIN_DOWN 5 |
|
#define MAX_PACKET_HEADER 5 |
|
#define MCP_ACCESS_MATRIX 1 |
|
Add an atom to the matrix.
Definition at line 164 of file protocol.h.
Add an object to the matrix.
Definition at line 162 of file protocol.h.
link two objects together with a reason.
Definition at line 180 of file protocol.h.
#define ODB_CHANGE_ATOM 8 |
|
obsolete - change the value of an atom (included now in add_atom).
Definition at line 177 of file protocol.h.
#define ODB_GET_ALL_CHANGED 4 |
|
get all changes that happened since timestamp.
Definition at line 169 of file protocol.h.
get a specific object.
Definition at line 172 of file protocol.h.
#define ODB_INSERT_ATOM 3 |
|
obsolete - insert an object to the matrix (included now in add_atom).
Definition at line 166 of file protocol.h.
#define ODB_REMOVE_REASON 10 |
|
delink two objects that are connected with a reason.
Definition at line 182 of file protocol.h.
#define ODB_TYPE_3DPOINT 3 |
|
atom-container 3Dpoint (not yet implemented in ODB).
Definition at line 198 of file protocol.h.
#define ODB_TYPE_BINARY 4 |
|
atom-container binary.
Definition at line 200 of file protocol.h.
#define ODB_TYPE_STRING 2 |
|
atom-container string.
Definition at line 196 of file protocol.h.
#define PROT_ACCESS_MATRIX 17 |
|
obsolete - access a matrix.
Definition at line 91 of file protocol.h.
#define PROT_ADD_OBJECT 8 |
|
add an object to the matrix.
Definition at line 70 of file protocol.h.
#define PROT_ADD_OBJECT_REPLY 9 |
|
the reply from the matrix thread.
Definition at line 72 of file protocol.h.
#define PROT_AUTHENTICATE 2 |
|
Authentication package.
Definition at line 52 of file protocol.h.
#define PROT_AVATAR_HULL 42 |
|
the 3Dsia binary graphical description of the avatar-hull.
Definition at line 122 of file protocol.h.
#define PROT_CHANGE_POSITION 41 |
|
#define PROT_GET_ALL_ATOMS_REPLY 11 |
|
get all atomIDs as reply from matrixthread from a get_all_changed request.
Definition at line 77 of file protocol.h.
#define PROT_GET_ALL_CHANGED 14 |
|
request all changes that happened in the matrix since timestamp.
Definition at line 84 of file protocol.h.
#define PROT_GET_ALL_OBJECTS_REPLY 10 |
|
get all objectIDs as reply from matrixthread from a get_all_changed request.
Definition at line 75 of file protocol.h.
#define PROT_GET_ATOM_REPLY 13 |
|
get the atom as reply from ODB_GET_ATOM.
Definition at line 81 of file protocol.h.
#define PROT_GET_OBJECT 15 |
|
obsolete - get a specific object.
Definition at line 87 of file protocol.h.
#define PROT_GET_OBJECT_REPLY 12 |
|
get the object as reply from ODB_GET_OBJECT.
Definition at line 79 of file protocol.h.
Handshake package.
Definition at line 50 of file protocol.h.
#define PROT_INPUT_MOVE 30 |
|
#define PROT_INPUT_ROTATE 31 |
|
#define PROT_INPUT_SPEED 33 |
|
#define PROT_INPUT_SPIN 32 |
|
#define PROT_KILL_CLIENT 254 |
|
#define PROT_MATRIX_ACCESS_REPLY 18 |
|
obsolete - reply if access was successful.
Definition at line 93 of file protocol.h.
#define PROT_MATRIX_STUFF 4 |
|
obsolete - general matrix-access packets.
Definition at line 60 of file protocol.h.
#define PROT_MATRIX_STUFF_REPLY 5 |
|
obsolete - get reply from general matrix-access packtes.
Definition at line 62 of file protocol.h.
#define PROT_OUTPUT_DUMMY 666 |
|
#define PROT_OUTPUT_VISUAL 29 |
|
#define PROT_RECEIVE_ATOM 20 |
|
receive an atom (used on client).
Definition at line 97 of file protocol.h.
#define PROT_RECEIVE_OBJECT 19 |
|
receive an object (used on client).
Definition at line 95 of file protocol.h.
#define PROT_REGISTER_ENTITY 6 |
|
sent by the client to request to be registered as entity.
Definition at line 65 of file protocol.h.
#define PROT_REGISTER_ENTITY_REPLY 7 |
|
reply to the register request.
Definition at line 67 of file protocol.h.
#define PROT_REQUEST_MATRIX 3 |
|
Reqeust the access-permissions to a matrix (obsolete).
Definition at line 54 of file protocol.h.
#define PROT_REQUEST_REPLY 16 |
|
obsolete - general request reply.
Definition at line 89 of file protocol.h.
#define PROT_TURN_AVATAR_OFF 45 |
|
my avatar visible/invisible.
Definition at line 129 of file protocol.h.
#define RT_O_ATTACHED_O 5 |
|
#define R_MATRIX_ACTION 3 |
|
#define R_MATRIX_ADDRESS 1 |
|
#define R_MATRIX_INVENTORY 2 |
|
#define R_M_ACTION_COPY 2 |
|
#define R_M_ACTION_DELETE 3 |
|
#define R_M_ACTION_MOVE 1 |
|
iterate further for moving objects within the matrix or to a different address/server.
Definition at line 307 of file protocol.h.
#define R_M_INVENTORY_SYNC 1 |
|
#define VISUAL_CAMERA_LOOKTO 2 |
|
#define VISUAL_CAMERA_MOVE 1 |
|
#define VISUAL_MY_OBJECT 5 |
|
#define VISUAL_NEW_ATOM 4 |
|
#define VISUAL_NEW_OBJECT 3 |
|
#define VISUAL_TURN_AVATAR_OFF 6 |
|
my avatar visible/invisible.
Definition at line 158 of file protocol.h.
Generated at Sat May 13 13:50:22 2000 for 3Dsia by
1.1.2 written by Dimitri van Heesch,
© 1997-2000