Revision: 1452
          http://rigsofrods.svn.sourceforge.net/rigsofrods/?rev=1452&view=rev
Author:   rorthomas
Date:     2010-07-16 20:28:44 +0000 (Fri, 16 Jul 2010)

Log Message:
-----------
added protocol external

Removed Paths:
-------------
    trunk/source/main/rornet.h

Property Changed:
----------------
    trunk/source/


Property changes on: trunk/source
___________________________________________________________________
Added: svn:externals
   + protocol 
http://rorserver.svn.sourceforge.net/svnroot/rorserver/trunk/source/protocol


Deleted: trunk/source/main/rornet.h
===================================================================
--- trunk/source/main/rornet.h  2010-07-16 12:48:43 UTC (rev 1451)
+++ trunk/source/main/rornet.h  2010-07-16 20:28:44 UTC (rev 1452)
@@ -1,278 +0,0 @@
-/*
-This file is part of "Rigs of Rods Server" (Relay mode)
-Copyright 2007 Pierre-Michel Ricordel
-Contact: [email protected]
-"Rigs of Rods Server" is distributed under the terms of the GNU General Public 
License.
-
-"Rigs of Rods Server" is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; version 3 of the License.
-
-"Rigs of Rods Server" is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-#ifndef __RoRnet_H__
-#define __RoRnet_H__
-
-#define SERVERPORT 12333
-#define CLIENTPORT 12334
-
-#define MAX_PEERS 64
-//#define MAX_MLEN 1024
-#define MAX_MESSAGE_LENGTH 8192
-
-#define RORNET_VERSION "RoRnet_2.32"
-
-#define MSG_REGISTER 0      //!< client registers with magic!
-#define MSG_PING 1          //!< heartbeat sent by server ()
-#define MSG_PING_RESP 2     //!< heartbeat client response ()
-#define MSG_SIGNAL 3        //!< signals a new client
-#define MSG_ZOMBIE 4        //!< signals a zombie client
-#define MSG_GET_LIST 5      //!< query a client list =>response by a SIGNAL
-#define MSG_QUERY_TERRAIN 6 //!< query terrain name
-#define MSG_TERRAIN 7       //!< tell what terrain to load, or sets what 
terrain to load
-#define MSG_VERSION 8       //!< tells what network version is running
-#define MSG_VEHICLE 9       //!< P2P tells which vehicle to load
-#define MSG_VDATA 10        //!< P2P vehicle data (large)
-
-#define MSG2_HELLO 1000     //!< client sends its version as first message
-#define MSG2_VERSION 1001   //!< server responds with its version
-
-#define MSG2_FULL 1002      //!< no more place
-#define MSG2_BANNED 1003    //!< Uh
-#define MSG2_WELCOME 1004   //!< we can proceed
-
-#define MSG2_USE_VEHICLE 1005 //!< the client says which vehicle it uses
-#define MSG2_USE_VEHICLE2 1040 //!< the client says which vehicle it uses, 2nd 
version
-//#define MSG2_SPAWN 1006       //!< the server asks to spawn a new vehicle / 
unused
-
-#define MSG2_BUFFER_SIZE 1007  //!< the clients tells the buffer size to use 
for
-                               //!< the selected vehicle
-#define MSG2_VEHICLE_DATA 1008 //!< data block
-
-#define MSG2_USER 1009   //!< user credentials
-#define MSG2_DELETE 1010 //!< delete a disappearing truck
-
-#define MSG2_CHAT 1011  //!< chat line
-#define MSG2_FORCE 1012 //!< Force information, attached to a netforce_t struct
-
-//#define MSG2_LISTUSERS 1013      //!< asks for connected users
-//#define MSG2_LISTUSERS_RESP 1014 //!< replies with connected users
-
-//#define MSG2_PASSWORD 1015      //!< requests password
-//#define MSG2_PASSWORD_RESP 1016 //!< replies password
-
-// 2.1
-#define MSG2_USER_CREDENTIALS 1017 //!< improved user credentials
-#define MSG2_TERRAIN_RESP 1019     //!< server send client the terrain name
-#define MSG2_WRONG_PW 1020         //!< server send that on wrong pw
-
-#define MSG2_RCON_LOGIN 1021         //!< client send that the server with a
-                                     //!< sha1 password
-#define MSG2_RCON_LOGIN_FAILED 1022  //!< server sends that on wrong pw
-#define MSG2_RCON_LOGIN_SUCCESS 1023 //!< server sends that on correct pw
-#define MSG2_RCON_LOGIN_NOTAV 1024   //!< server sends that on disabled rcon
-
-#define MSG2_RCON_COMMAND 1025         //!< sends a rcon command
-#define MSG2_RCON_COMMAND_FAILED 1026  //!< send to client
-#define MSG2_RCON_COMMAND_SUCCESS 1027 //!< send to client
-
-// 2.1 but only active in 0.35 and up
-#define MSG2_GAME_CMD 1028           //!< send to client from server only
-
-// 2.1 but only active in 0.36 and up
-#define MSG2_USER_CREDENTIALS2 1018   //!< improved user credentials
-#define MSG2_USER_INFO 1029           //!< improved user data that is sent 
from the server to the clients
-#define MSG2_PRIVCHAT 1038            //!< sent from client to server to send 
private chat messages
-
-// new stream functions:
-#define MSG2_STREAM_REGISTER 1030           //!< create new stream
-#define MSG2_STREAM_REGISTER_RESP 1031      //!< reply from server to 
registering client
-#define MSG2_STREAM_CONTROL_FLOW 1032       //!< suspend/unsuspend streams
-#define MSG2_STREAM_CONTROL_FLOW_RESP 1033  //!< reply from server to 
requesting client
-#define MSG2_STREAM_UNREGISTER 1034         //!< remove stream
-#define MSG2_STREAM_UNREGISTER_RESP 1035    //!< remove stream response from 
server to requsting client
-#define MSG2_STREAM_TAKEOVER 1036           //!< stream takeover
-#define MSG2_STREAM_TAKEOVER_RESP 1037      //!< stream takeover response from 
server
-#define MSG2_STREAM_DATA 1039               //!< stream data
-#define MSG2_USER_JOIN 1049
-#define MSG2_USER_LEAVE 1050
-
-
-#define AUTH_NONE              0x00000000
-#define AUTH_ADMIN             0x00000001
-#define AUTH_RANKED            0x00000002
-#define AUTH_MOD               0x00000004
-#define AUTH_BOT               0x00000008
-
-
-typedef struct
-{
-       char version;
-       char nickname[20];
-       int authstatus;
-       int slotnum;
-       int colournum;
-} client_info_on_join;
-
-// structure to control flow of a stream, send in both directions
-typedef struct
-{
-       int sid;                  //!< the unique id of the stream
-       int old_uid;              //!< old owner
-       int new_uid;              //!< new owner
-} stream_takeover_t;
-
-// structure that is send from the cleint to server and vice versa, to 
broadcast a new stream
-typedef struct
-{
-       char name[128];           //!< the truck filename
-       int type;                 //!< stream type
-       int status;               //!< initial stream status
-       char data[8000];
-} stream_register_t;
-
-typedef struct
-{
-       char name[128];           //!< the truck filename
-       int type;                 //!< stream type
-       int status;               //!< initial stream status
-       int bufferSize;               //!< initial stream status
-} stream_register_trucks_t;
-
-
-// structure to control flow of a stream, send in both directions
-typedef struct
-{
-       int sid;                  //!< the unique id of the stream
-       int status;               //!< the rquested / proposed status
-} stream_control_t;
-
-// structure sent to remove a stream
-typedef struct
-{
-       int sid;                  //!< the unique id of the stream
-} stream_unregister_t;
-
-// structure sent from server to clients to update their user information
-typedef struct
-{
-       char truckname[128];      //!< the truck filename
-       char username[20];        //!< the nickname of the user
-       char language[5];         //!< user's language. For example "de-DE" or 
"en-US"
-       char clientinfo[20];      //!< client info, like 'RoR-0.35'
-       unsigned int flagmask;    //!< flags. Like moderator/admin, 
authed/non-authed, etc
-} user_info_t;
-
-typedef struct
-{
-       char username[20];
-       char password[40];
-       char uniqueid[40];
-} user_credentials_t;
-
-typedef struct
-{
-       char username[20];         //!< the nickname of the user
-       char password[40];         //!< server password
-       char token[40];            //!< user token
-       char language[5];          //!< user's language. For example "de-DE" or 
"en-US"
-       char clientname[10];       //!< the name and version of the client. For 
exmaple: "ror" or "gamebot"
-       int  clientversion;        //!< a version number of the client. For 
example 1 for RoR 0.35
-       char sessiontype[10];      //!< the requested session type. For example 
"normal", "bot", "rcon"
-       char sessionoptions[128];  //!< reserved for future options
-} user_credentials2_t;
-
-typedef struct
-{
-       unsigned int command;
-       int source;
-       unsigned int streamid;
-       unsigned int size;
-} header_t;
-
-typedef struct
-{
-       unsigned int target_uid;
-       unsigned int node_id;
-       float fx;
-       float fy;
-       float fz;
-} netforce_t;
-
-#define NETMASK_HORN        0x00000001
-#define NETMASK_LIGHTS      0x00000002
-#define NETMASK_BRAKES      0x00000004
-#define NETMASK_REVERSE     0x00000008
-#define NETMASK_BEACONS     0x00000010
-#define NETMASK_BLINK_LEFT  0x00000020
-#define NETMASK_BLINK_RIGHT 0x00000040
-#define NETMASK_BLINK_WARN  0x00000080
-#define NETMASK_CLIGHT1     0x00000100
-#define NETMASK_CLIGHT2     0x00000200
-#define NETMASK_CLIGHT3     0x00000400
-#define NETMASK_CLIGHT4     0x00000800
-#define NETMASK_POLICEAUDIO 0x00001000
-#define NETMASK_PARTICLE    0x00002000
-
-typedef struct
-{
-       int time;
-       float engine_speed;
-       float engine_force;
-       unsigned int flagmask;
-} oob_t;
-
-typedef struct                 // struct is used for motion platforms
-{
-       int time;
-
-       float   x;                      // absolute coordinates
-       float   y;
-       float   z;
-
-       float   x_acc;          // accelerations regarding to different vectors
-       float   y_acc;
-       float   z_acc;
-
-       float   head;           // orientations
-       float   roll;
-       float   pitch;
-
-       float   head_acc;       // accelerations of orientations
-       float   roll_acc;
-       float   pitch_acc;
-
-       float   steer;          // user inputs
-       float   throttle;
-       float   brake;
-       float   clutch;
-
-       float   speed;          // different stats
-       float   rpm;
-       int             gear;
-       float   avg_friction;
-} mstat_t;
-
-//REGISTRY STUFF
-#define REPO_SERVER "api.rigsofrods.com"
-#define REPO_URLPREFIX ""
-
-//used by configurator
-#define REPO_HTML_SERVERLIST "http://api.rigsofrods.com/serverlist/";
-#define NEWS_HTML_PAGE "http://api.rigsofrods.com/news/";
-
-//debugging
-//#define REFLECT_DEBUG
-
-// strnlen is not a std function, this macro can be used in place.
-#ifdef NO_STRNLEN
-#define strnlen(a, b) strlen(a)
-#endif
-
-#endif


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Rigsofrods-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rigsofrods-devel

Reply via email to