the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at master 137 lines 2.7 kB view raw
1#include "stdafx.h" 2#include "NetworkPlayerSony.h" 3 4NetworkPlayerSony::NetworkPlayerSony(SQRNetworkPlayer *qnetPlayer) 5{ 6 m_sqrPlayer = qnetPlayer; 7 m_pSocket = NULL; 8 m_lastChunkPacketTime = 0; 9} 10 11unsigned char NetworkPlayerSony::GetSmallId() 12{ 13 return m_sqrPlayer->GetSmallId(); 14} 15 16void NetworkPlayerSony::SendData(INetworkPlayer *player, const void *pvData, int dataSize, bool lowPriority, bool ack) 17{ 18 // TODO - handle priority 19 m_sqrPlayer->SendData( ((NetworkPlayerSony *)player)->m_sqrPlayer, pvData, dataSize, ack ); 20} 21 22bool NetworkPlayerSony::IsSameSystem(INetworkPlayer *player) 23{ 24 return m_sqrPlayer->IsSameSystem(((NetworkPlayerSony *)player)->m_sqrPlayer); 25} 26 27int NetworkPlayerSony::GetOutstandingAckCount() 28{ 29 return m_sqrPlayer->GetOutstandingAckCount(); 30} 31 32int NetworkPlayerSony::GetSendQueueSizeBytes( INetworkPlayer *player, bool lowPriority ) 33{ 34 return m_sqrPlayer->GetSendQueueSizeBytes(); 35} 36 37int NetworkPlayerSony::GetSendQueueSizeMessages( INetworkPlayer *player, bool lowPriority ) 38{ 39 return m_sqrPlayer->GetSendQueueSizeMessages(); 40} 41 42int NetworkPlayerSony::GetCurrentRtt() 43{ 44 return 0; // TODO 45} 46 47bool NetworkPlayerSony::IsHost() 48{ 49 return m_sqrPlayer->IsHost(); 50} 51 52bool NetworkPlayerSony::IsGuest() 53{ 54 return false; // TODO 55} 56 57bool NetworkPlayerSony::IsLocal() 58{ 59 return m_sqrPlayer->IsLocal(); 60} 61 62int NetworkPlayerSony::GetSessionIndex() 63{ 64 return m_sqrPlayer->GetSessionIndex(); 65} 66 67bool NetworkPlayerSony::IsTalking() 68{ 69 return m_sqrPlayer->IsTalking(); 70} 71 72bool NetworkPlayerSony::IsMutedByLocalUser(int userIndex) 73{ 74 return m_sqrPlayer->IsMutedByLocalUser(userIndex); 75} 76 77bool NetworkPlayerSony::HasVoice() 78{ 79 return m_sqrPlayer->HasVoice(); 80} 81 82bool NetworkPlayerSony::HasCamera() 83{ 84 return false; // TODO 85} 86 87int NetworkPlayerSony::GetUserIndex() 88{ 89 return m_sqrPlayer->GetLocalPlayerIndex(); 90} 91 92void NetworkPlayerSony::SetSocket(Socket *pSocket) 93{ 94 m_pSocket = pSocket; 95} 96 97Socket *NetworkPlayerSony::GetSocket() 98{ 99 return m_pSocket; 100} 101 102const wchar_t *NetworkPlayerSony::GetOnlineName() 103{ 104 return m_sqrPlayer->GetName(); 105} 106 107wstring NetworkPlayerSony::GetDisplayName() 108{ 109 return m_sqrPlayer->GetName(); 110} 111 112PlayerUID NetworkPlayerSony::GetUID() 113{ 114 return m_sqrPlayer->GetUID(); 115} 116 117void NetworkPlayerSony::SetUID(PlayerUID UID) 118{ 119 m_sqrPlayer->SetUID(UID); 120} 121 122void NetworkPlayerSony::SentChunkPacket() 123{ 124 m_lastChunkPacketTime = System::currentTimeMillis(); 125} 126 127int NetworkPlayerSony::GetTimeSinceLastChunkPacket_ms() 128{ 129 // If we haven't ever sent a packet, return maximum 130 if( m_lastChunkPacketTime == 0 ) 131 { 132 return INT_MAX; 133 } 134 135 __int64 currentTime = System::currentTimeMillis(); 136 return (int)( currentTime - m_lastChunkPacketTime ); 137}