initial commit

This commit is contained in:
C
2022-07-16 15:39:16 +05:00
parent 1ccb57df4d
commit 497a441e0d
10 changed files with 707 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
#include <windows.h>
#include <cstdint>
#include <vector>
#include "user.h"
#pragma once
class session
{
private:
DWORD procId = 0;
uint32_t sessId = 0;
std::string sessLink;
std::vector<user> users;
std::string ownerIp;
public:
session() {}
session(DWORD procId, uint32_t sessId, std::string sessLink, std::string ownerIp)
{
this->procId = procId;
this->sessId = sessId;
this->sessLink = sessLink;
this->ownerIp = ownerIp;
}
void addUser(user u)
{
users.push_back(u);
}
void removeUserById(uint32_t id)
{
for (int i = 0; i < users.size(); ++i)
if (users[i].getId() == id)
users.erase(users.begin() + i);
}
inline size_t getUsersCount() const { return users.size(); }
inline const uint32_t& getId() const { return sessId; }
inline const DWORD& getProcId() const { return procId; }
inline const std::string& getOwnerIp() const { return ownerIp; }
};