Changeset 2937
- Timestamp:
- Apr 29, 2009, 4:05:35 PM (16 years ago)
- Location:
- code/branches/netp2/src
- Files:
-
- 6 added
- 1 deleted
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/netp2/src/network/CMakeLists.txt
r2748 r2937 25 25 ClientConnectionListener.cc 26 26 ConnectionManager.cc 27 FunctionCallManager.cc 27 28 GamestateManager.cc 28 29 GamestateClient.cc 29 30 GamestateHandler.cc 31 NetworkFunction.cc 32 Host.cc 30 33 PacketBuffer.cc 31 34 Server.cc 32 35 TrafficControl.cc 33 Host.cc34 36 ) 35 37 ADD_SUBDIRECTORY(packet) -
code/branches/netp2/src/network/NetworkPrereqs.h
r2773 r2937 90 90 class ClientInformation; 91 91 class ConnectionManager; 92 class FunctionCallManager; 92 93 class GamestateClient; 93 94 class GamestateManager; … … 96 97 template <class T> class NetworkCallback; 97 98 class NetworkCallbackManager; 99 class NetworkFunctionBase; 100 class NetworkFunctionStatic; 101 class NetworkMemberFunctionBase; 102 template <class T> class NetworkMemeberFunction; 103 struct NetworkFunctionPointer; 98 104 class PacketBuffer; 99 105 class Server; … … 112 118 namespace packet 113 119 { 120 class Acknowledgement; 121 class Chat; 122 class ClassID; 123 class FunctionCalls; 124 class FunctionIDs; 114 125 class Gamestate; 126 class NetworkIDs; 115 127 class Packet; 116 class Acknowledgement;117 class ClassID;118 128 class Welcome; 119 class Chat;120 129 } 121 130 } -
code/branches/netp2/src/network/packet/CMakeLists.txt
r2710 r2937 1 1 ADD_SOURCE_FILES(NETWORK_SRC_FILES 2 2 Packet.cc 3 Acknowledgement.cc 3 4 Chat.cc 4 5 ClassID.cc 5 Acknowledgement.cc 6 DeleteObjects.cc 7 FunctionIDs.cc 8 FunctionCalls.cc 6 9 Gamestate.cc 7 10 Welcome.cc 8 DeleteObjects.cc9 11 ) -
code/branches/netp2/src/network/packet/ClassID.cc
r2773 r2937 93 93 } 94 94 95 COUT( 0) << "classid packetSize is " << packetSize << endl;95 COUT(5) << "classid packetSize is " << packetSize << endl; 96 96 97 97 } -
code/branches/netp2/src/network/packet/Packet.cc
r2773 r2937 153 153 case ENUM::Welcome: 154 154 case ENUM::DeleteObjects: 155 case ENUM::FunctionIDs: 156 case ENUM::FunctionCalls: 155 157 break; 156 158 default: -
code/branches/netp2/src/network/packet/Packet.h
r2836 r2937 45 45 enum Type{ 46 46 Acknowledgement, 47 Chat, 48 ClassID, 49 DeleteObjects, 50 FunctionIDs, 51 FunctionCalls, 47 52 Gamestate, 48 ClassID, 49 Chat, 50 Welcome, 51 DeleteObjects 53 Welcome 52 54 }; 53 55 } … … 78 80 Packet(uint8_t *data, unsigned int clientID); 79 81 // Packet(ENetPacket *packet, ENetPeer *peer); 82 inline bool isDataENetAllocated() const 83 { return bDataENetAllocated_; } 84 80 85 uint32_t flags_; 81 86 unsigned int clientID_; -
code/branches/netp2/src/network/synchronisable/Synchronisable.h
r2836 r2937 122 122 public: 123 123 friend class packet::Gamestate; 124 // friend class Server;125 124 virtual ~Synchronisable(); 126 125 -
code/branches/netp2/src/orxonox/OrxonoxPrereqs.h
r2826 r2937 159 159 class SpawnPoint; 160 160 class TeamSpawnPoint; 161 class Test; 161 162 162 163 class Spectator; -
code/branches/netp2/src/orxonox/objects/Test.cc
r2662 r2937 31 31 #include "core/ConfigValueIncludes.h" 32 32 #include "core/ConsoleCommand.h" 33 #include "network/NetworkFunction.h" 33 34 #include "Test.h" 34 35 … … 41 42 SetConsoleCommand(Test, printV3, true).accessLevel(AccessLevel::User); 42 43 SetConsoleCommand(Test, printV4, true).accessLevel(AccessLevel::User); 44 SetConsoleCommand(Test, call, true).accessLevel(AccessLevel::User); 45 46 47 //void=* aaaaa = copyPtr<sizeof(&Test::printV1)>( &NETWORK_FUNCTION_POINTER, &Test::printV1 ); 48 //void* NETWORK_FUNCTION_TEST_B = memcpy(&NETWORK_FUNCTION_POINTER, &a, sizeof(a)); 49 // NetworkFunctionBase* NETWORK_FUNCTION_TEST_C = new NetworkFunctionStatic( createFunctor(&Test::printV1), "bla", NETWORK_FUNCTION_POINTER ); 50 51 registerStaticNetworkFunction( &Test::printV1, "printV1" ); 43 52 44 53 Test* Test::instance_ = 0; … … 85 94 registerVariable ( s4, variableDirection::clientMaster, new NetworkCallback<Test> ( this, &Test::checkS4 ), true ); 86 95 } 87 96 97 void Test::call(unsigned int clientID) 98 { 99 callStaticNetworkFunction( &Test::printV1, clientID ); 100 } 101 88 102 void Test::checkU1(){ COUT(1) << "U1 changed: " << u1 << std::endl; } 89 103 void Test::checkU2(){ COUT(1) << "U2 changed: " << u2 << std::endl; } -
code/branches/netp2/src/orxonox/objects/Test.h
r2662 r2937 49 49 void setConfigValues(); 50 50 void registerVariables(); 51 52 void call(unsigned int clientID); 51 53 52 54 -
code/branches/netp2/src/util/MultiType.h
r2861 r2937 330 330 inline void exportData(uint8_t*& mem) { assert(sizeof(MT_Type)<=8); this->setType(*(uint8_t*)mem); mem+=sizeof(uint8_t); this->value_->exportData(mem); } 331 331 /** @brief Saves the value of the MT to a bytestream and increases pointer to bytestream by size of MT */ 332 inline uint8_t*& operator << (uint8_t*& mem) { importData(mem); return mem; }332 inline uint8_t*& operator << (uint8_t*& mem) { importData(mem); return mem; } 333 333 /** @brief Loads the value of the MT to a bytestream and increases pointer to bytestream by size of MT */ 334 inline void operator >> (uint8_t*& mem) { exportData(mem); } 334 inline void operator >> (uint8_t*& mem) { exportData(mem); } 335 inline uint32_t getNetworkSize() { assert(this->value_); return this->value_->getSize() + sizeof(uint8_t); } 335 336 336 337 /** @brief Checks whether the value is a default one. */
Note: See TracChangeset
for help on using the changeset viewer.