]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/network/connectionthreads.h
minimal: Move get_craft_result tests to test mod
[dragonfireclient.git] / src / network / connectionthreads.h
index ddac4ae20f66ff5de320399c7f6893d26e5019f6..da4ea92f513e3ef57e8081e78f1bca8dd97a8063 100644 (file)
@@ -52,8 +52,8 @@ class ConnectionSendThread : public Thread
 private:
        void runTimeouts(float dtime);
        void rawSend(const BufferedPacket &packet);
-       bool rawSendAsPacket(session_t peer_id, u8 channelnum, SharedBuffer<u8> data,
-                       bool reliable);
+       bool rawSendAsPacket(session_t peer_id, u8 channelnum,
+                       const SharedBuffer<u8> &data, bool reliable);
 
        void processReliableCommand(ConnectionCommand &c);
        void processNonReliableCommand(ConnectionCommand &c);
@@ -61,14 +61,14 @@ class ConnectionSendThread : public Thread
        void connect(Address address);
        void disconnect();
        void disconnect_peer(session_t peer_id);
-       void send(session_t peer_id, u8 channelnum, SharedBuffer<u8> data);
+       void send(session_t peer_id, u8 channelnum, const SharedBuffer<u8> &data);
        void sendReliable(ConnectionCommand &c);
-       void sendToAll(u8 channelnum, SharedBuffer<u8> data);
+       void sendToAll(u8 channelnum, const SharedBuffer<u8> &data);
        void sendToAllReliable(ConnectionCommand &c);
 
        void sendPackets(float dtime);
 
-       void sendAsPacket(session_t peer_id, u8 channelnum, SharedBuffer<u8> data,
+       void sendAsPacket(session_t peer_id, u8 channelnum, const SharedBuffer<u8> &data,
                        bool ack = false);
 
        void sendAsPacketReliable(BufferedPacket &p, Channel *channel);
@@ -119,26 +119,27 @@ class ConnectionReceiveThread : public Thread
                        channelnum: channel on which the packet was sent
                        reliable: true if recursing into a reliable packet
        */
-       SharedBuffer<u8> processPacket(Channel *channel, SharedBuffer<u8> packetdata,
-                       session_t peer_id, u8 channelnum, bool reliable);
+       SharedBuffer<u8> processPacket(Channel *channel,
+                       const SharedBuffer<u8> &packetdata, session_t peer_id,
+                       u8 channelnum, bool reliable);
 
        SharedBuffer<u8> handlePacketType_Control(Channel *channel,
-                       SharedBuffer<u8> packetdata, Peer *peer, u8 channelnum,
+                       const SharedBuffer<u8> &packetdata, Peer *peer, u8 channelnum,
                        bool reliable);
        SharedBuffer<u8> handlePacketType_Original(Channel *channel,
-                       SharedBuffer<u8> packetdata, Peer *peer, u8 channelnum,
+                       const SharedBuffer<u8> &packetdata, Peer *peer, u8 channelnum,
                        bool reliable);
        SharedBuffer<u8> handlePacketType_Split(Channel *channel,
-                       SharedBuffer<u8> packetdata, Peer *peer, u8 channelnum,
+                       const SharedBuffer<u8> &packetdata, Peer *peer, u8 channelnum,
                        bool reliable);
        SharedBuffer<u8> handlePacketType_Reliable(Channel *channel,
-                       SharedBuffer<u8> packetdata, Peer *peer, u8 channelnum,
+                       const SharedBuffer<u8> &packetdata, Peer *peer, u8 channelnum,
                        bool reliable);
 
        struct PacketTypeHandler
        {
                SharedBuffer<u8> (ConnectionReceiveThread::*handler)(Channel *channel,
-                               SharedBuffer<u8> packet, Peer *peer, u8 channelnum,
+                               const SharedBuffer<u8> &packet, Peer *peer, u8 channelnum,
                                bool reliable);
        };