Added some more stuff.
This commit is contained in:
@@ -34,11 +34,11 @@ namespace ErgometerServer
|
|||||||
switch (input.Type)
|
switch (input.Type)
|
||||||
{
|
{
|
||||||
//Nog toe te voegen:
|
//Nog toe te voegen:
|
||||||
// - Oude data opsturen (metingen)
|
// - Oude data opsturen (metingen) (not tested yet)
|
||||||
// - Oude sessies bekijken (lijst met sessies)
|
// - Oude sessies bekijken (lijst met sessies) (not tested yet)
|
||||||
// - Users opvragen
|
// - Users opvragen (not tested yet)
|
||||||
// - Gegevens van huidige sessie krijgen (gebruikersnaam enz)
|
// - Gegevens van huidige sessie krijgen (gebruikersnaam enz)
|
||||||
// - Huidige sessies
|
// - Huidige sessies (not tested yet)
|
||||||
// -
|
// -
|
||||||
case NetCommand.CommandType.LOGOUT:
|
case NetCommand.CommandType.LOGOUT:
|
||||||
running = false;
|
running = false;
|
||||||
@@ -68,13 +68,21 @@ namespace ErgometerServer
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case NetCommand.RequestType.ALLSESSIONS:
|
case NetCommand.RequestType.ALLSESSIONS:
|
||||||
//Net implemented yet
|
int[] sessions = FileHandler.GetAllSessions();
|
||||||
|
for (int i = 0; i < sessions.Length; i++)
|
||||||
|
{
|
||||||
|
sendToDoctor(new NetCommand(NetCommand.CommandType.SESSION, sessions[i]));
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case NetCommand.RequestType.CURRENTSESSIONS:
|
case NetCommand.RequestType.CURRENTSESSIONS:
|
||||||
//not implemented yet
|
List<int> currentsessions = server.GetRunningSessions();
|
||||||
|
foreach (int session in currentsessions)
|
||||||
|
{
|
||||||
|
sendToDoctor(new NetCommand(NetCommand.CommandType.SESSION, session));
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case NetCommand.RequestType.SESSIONDATA:
|
case NetCommand.RequestType.SESSIONDATA:
|
||||||
//not implemented yet
|
//sendToDoctor(new NetCommand());
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
throw new FormatException("Unknown Command");
|
throw new FormatException("Unknown Command");
|
||||||
|
|||||||
@@ -136,6 +136,16 @@ namespace ErgometerServer
|
|||||||
return pass == password;
|
return pass == password;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<int> GetRunningSessions()
|
||||||
|
{
|
||||||
|
List<int> sessions = new List<int>();
|
||||||
|
foreach (ClientThread thread in clients)
|
||||||
|
{
|
||||||
|
sessions.Add(thread.session);
|
||||||
|
}
|
||||||
|
return sessions;
|
||||||
|
}
|
||||||
|
|
||||||
private string GeneratePassword(int len = 8)
|
private string GeneratePassword(int len = 8)
|
||||||
{
|
{
|
||||||
string pass = "";
|
string pass = "";
|
||||||
|
|||||||
Reference in New Issue
Block a user