1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-27 22:57:45 +00:00
sapphire/src/api/Session.h

40 lines
499 B
C
Raw Normal View History

2017-08-08 13:53:47 +02:00
#ifndef _SESSION_H_
#define _SESSION_H_
#include <stdint.h>
#include <string>
#include <string.h>
namespace Sapphire
{
2017-08-08 13:53:47 +02:00
2018-10-28 21:53:21 +01:00
class Session
{
2017-08-08 13:53:47 +02:00
2018-10-28 21:53:21 +01:00
private:
uint32_t m_ip;
uint32_t m_accountId;
uint8_t m_sessionId[56];
2017-08-08 13:53:47 +02:00
2018-10-28 21:53:21 +01:00
public:
std::string newCharName;
2017-08-08 13:53:47 +02:00
2018-10-28 21:53:21 +01:00
Session();
2017-08-08 13:53:47 +02:00
2018-10-28 21:53:21 +01:00
~Session();
2017-08-08 13:53:47 +02:00
2018-10-28 21:53:21 +01:00
uint32_t getIp() const;
2017-08-08 13:53:47 +02:00
2018-10-28 21:53:21 +01:00
void setSessionId( uint8_t* sessionId );
2017-08-08 13:53:47 +02:00
2018-10-28 21:53:21 +01:00
void setIp( uint32_t ip );
2017-08-08 13:53:47 +02:00
2018-10-28 21:53:21 +01:00
uint32_t getAccountId() const;
2017-08-08 13:53:47 +02:00
2018-10-28 21:53:21 +01:00
void setAccountId( uint32_t id );
2018-10-28 21:53:21 +01:00
};
2017-08-08 13:53:47 +02:00
}
#endif