Page 915 - 3-3
P. 915

printf("%s\n\n", stat);


                   // If client is not raspberry
                   if (fd != RaspSocket && RaspSocket != 0)
                       ForwardToRasp(packet);


                   UpdateTime();
                   try {
                       EventStmt->setString(1, packet.name);
                       EventStmt->setString(2, stat);
                       EventStmt->setString(3, EventTime);
                       EventStmt->execute();


                       CurrentStmt->setString(1, stat);
                       CurrentStmt->setString(2, EventTime);
                       CurrentStmt->setString(3, packet.name);
                       CurrentStmt->execute();
                   } catch (sql::SQLException &e) {
                       std::cerr << std::endl;
                       std::cerr << "Error occured in ProcCommon(), SQL error" << std::endl;
                       std::cerr << e.what() << std::endl;
                       std::cerr << std::endl;
                   }


                   delete[] stat;


               void Handler::ProcLogin(SOCKET fd) {
                   packetLogin packet;
                   memset(&packet, 0, sizeof(packet));


                   try {
                       int i = 0;
                       while(true) {
                           Server->recv(&packet.id[i], sizeof(packet.id[i]), fd);
                           if (packet.id[i] == '\n') {
                               packet.id[i] = 0;
                               break;
                           }
                           i++;
                       }
                       i = 0;
                       while(true) {
                           Server->recv(&packet.password[i], sizeof(packet.password[i]), fd);
                           if (packet.password[i] == '\n') {
                               packet.password[i] = 0;


                                                          - 915 -
   910   911   912   913   914   915   916   917   918   919   920