void Client::listRooms()
{
	if (!this->isConnected())
	{
		cout << "Query failed - not connected to server." << endl;
	}
	else
	{
		ClientUtils::sendCommand(this->tcpServer, LIST_ROOMS);
		string roomsList = ClientUtils::readData(this->tcpServer);
		printListString(roomsList, "rooms list");
	}
}
void Client::listConnectedUsers()
{
	if (!this->isConnected())
	{
		cout << "Query failed - not connected to server." << endl;
	}
	else
	{
		ClientUtils::sendCommand(this->tcpServer, LIST_CONNECTED_USERS);
		string connectedUsersList = ClientUtils::readData(this->tcpServer);
		printListString(connectedUsersList, "connected users list");
	}
}
void Client::listRoomUsers(string room)
{
	if (!this->isConnected())
	{
		cout << "Query failed - not connected to server." << endl;
	}
	else
	{
		ClientUtils::sendCommand(this->tcpServer, LIST_ROOM_USERS);
		ClientUtils::sendData(this->tcpServer, room);
		string roomsUsersList = ClientUtils::readData(this->tcpServer);
		printListString(roomsUsersList, "users in room " + room);
	}
}
Example #4
0
int main(int argc, char **argv) {
  /* int i7,i5,i3,i4; */
  /* double d1, d2, d3, d4, d5; */
  char *s1, *s2, *s3, *s4, *s5;

  SortedListPtr sl;
  SortedListIteratorPtr slip;

  sl = SLCreate(compareInts);

  s1 = "Hello";
  s2 = "World";
  s3 = "Dawgs";
  s4 = "Tacos";
  s5 = "Zebra";

  SLInsert(sl, s1); // => ['HELLO']
  printListString(sl);
  SLInsert(sl, s2); // => ['WORLD', 'HELLO']
  printListString(sl);
  SLInsert(sl, s3); // => ['WORLD', 'HELLO', 'DOGS']
  printListString(sl);
  SLInsert(sl, s4); // => ['WORLD', 'HELLO', 'DOGS']
  printListString(sl);
  SLInsert(sl, s5); // => ['ZZZ', 'WORLD', 'HELLO', 'DOGS']
  printListString(sl);
  SLRemove(sl, s2); // => ['ZZZ', 'HELLO', 'DOGS']
  printListString(sl);

  slip = SLCreateIterator(sl);

  printf("------------------------------\n");

  printf("%s\n", (char*)SLNextItem(slip));
  SLRemove(sl, s1);
  printf("%s\n", (char*)SLNextItem(slip));
  printListString(sl);
  printf("%s\n", (char*)SLNextItem(slip));

  SLDestroyIterator(slip);
  SLDestroy(sl);

  return 0;
}