Beispiel #1
0
string Member::toFile()
{
    stringstream output;
    output << "\"" << getLastName() << "\",\"" << getFirstName() << "\",\"" << getEmail() << "\",\"" << getUsername() << "\",\"" << getPassword() << "\"," << creationTime.toFile();
    
    return output.str();
}
void EmailMessage::print() const
{
	std::cout << "Email from: " << getSender() << " (" << getEmail() << ")" << std::endl
			  << "Subject: " << subject << std::endl
			  << "<body> " << std::endl << getMessage() << std::endl
			  << "</body>" << std::endl
			  << "Received: " << timeElapsed() << " seconds ago." << std::endl;
}
/*****************************************************************************//**
* @brief One or more databases have been modified so inform remote connect.
*
* @param uint16_t unused. Required for a schedule callback
* @return nothing.
* @author Neal Shurmantine
* @version
* 11/04/2015    Created.
*******************************************************************************/
void RMT_RefreshRemoteServerData(uint16_t unused)
{
    if (getHubKey()[0] && getEmail()[0]) {
        OS_EventSet(RMT_EventHandle, RMT_REFRESH_REMOTE_DATA_EVENT);
    }
    else {
        printf("Skip sync, hub not registered\n");
    }
}
Beispiel #4
0
int main(void) 
{
	char str[MAX_SIZE];

	printf("Entrez une adresse email: ");
	getEmail(str);

	printf("\nVotre adresse email: %s\n", str);
}
Beispiel #5
0
TEST(FormatMessage, CheckSerializeDeserialize) {
    ::capnp::MallocMessageBuilder builder;
    auto p = builder.initRoot<Person>();
    p.setName("John Doe");
    p.setEmail("*****@*****.**");
    auto pl = capnqml::writePayload(builder);
    auto msg = capnqml::readPayload(pl);
    auto preader = msg.getRoot<Person>();
    EXPECT_TRUE(preader.getName() == "John Doe");
    EXPECT_TRUE(preader.getEmail() == "*****@*****.**");
}
Beispiel #6
0
void Printer::heading() {
    fillDisplay('=', 61);
    cout << endl << "\t\t" << getTitle() << ", " << getVersion() << ", " << getYear() << endl << endl
        << "This program lets you construct pitch sets, rows or matrixes" << endl
        << "from input, then display them to the console or outputs them" << endl
        << "to a file in your current working directory. Please choose" << endl
        << "from the options below." << endl << endl
        << "** This program can be downloaded and used freely but is" << endl
        << "provided with no warranties." << endl << endl
        << right << setfill(' ') << setw(46) << "by " << getAuthor() << endl
        << setw(60) << getEmail() << endl
        << setw(60) << getWeb() << endl;
    fillDisplay('=', 61);
}
string GraphDog::getToken(){
	
    string udid=getUdid();
    string auid=getAuID();
    string email=getEmail();
    string nick=getNick();
    string flag=getFlag();
    string lang=getLanguage();
    string platform=getPlatform();
    string cTime=getCTime();
    string dInfo=getDeviceInfo();
    string token=GraphDogLib::GDCreateToken(auid,udid,flag,lang,nick,email,platform,cTime,sKey,dInfo);
//	CCLog("%s", token.c_str());
//	CCLog("%s", unBase64NextUnDes("GDSK3388", token).c_str());
    return token;
}
    static KeyFileData getDataFromKeyFile (XmlElement xml)
    {
        KeyFileData data;

        data.licensee = getLicensee (xml);
        data.email = getEmail (xml);
        data.appID = getAppID (xml);

        if (xml.hasAttribute ("expiryTime") && xml.hasAttribute ("expiring_mach"))
        {
            data.keyFileExpires = true;
            data.machineNumbers.addArray (getMachineNumbers (xml, "expiring_mach"));
            data.expiryTime = Time (xml.getStringAttribute ("expiryTime").getHexValue64());
        }
        else
        {
            data.keyFileExpires = false;
            data.machineNumbers.addArray (getMachineNumbers (xml, "mach"));
        }

        return data;
    }
Beispiel #9
0
int main(void)
{
	int ID = 0; // ID associated with the person. starts at invalid value
	char email[100]; // email address of user
	char *roomSize; // Size of the desired room
	int month = 0; // month from 1-12. starts at invalid value
	int day = 0; // day from 1-31. starts at invalid value.
	int year = 0; // month from 2014 up. starts at invalid value.
	int useTime[2] = {-1, -1}; // start and end time in 24 hour format. starts at invalid value.
	int loggedIn = 0; // Whether the user has entered their ID, username
	bool sub = false; // wilingness to substitute
	char output[MAX_STRING*10]; // final output of the Request

	// Enter details to proceed
	printf("Please log in to proceed. Enter your 6 digit ID: ");
	while (loggedIn == 0) {
		ID = getID();
		buf[0] = '\0'; // reset buffer
		getEmail(email);
		buf[0] = '\0'; // reset buffer
		loggedIn = logIn();
		buf[0] = '\0'; // reset buffer
	} 
	
	// Get the year the user would like to book for.
	printf("Would you like to book for this calendar year? (Y/N): ");
	while (year == 0) {
	    year = getYear();
	    buf[0] = '\0'; // reset buffer
	}

	// Get the month the user would like to book for.
	printf("Would you like to book for this month in %i? (Y/N): ", year);
	while ((month < 1) || (month > 12)) {
	    month = getMonth(year);
	    buf[0] = '\0'; // reset buffer
	}

	// Get the day the user would like to book for. Dynamicly change valid days in getDay
	printf("What day would you like to book for? ");
	while (day == 0) {
	    day = getDay(month, year);
	    buf[0] = '\0'; // reset buffer
	}

	// Get the time the user will use the room.
	printf("What time would you like to start using the room? (24 hour): ");
	while (useTime[0] == -1) {
		getTime(useTime, day, month, year);
		buf[0] = '\0'; // reset buffer
	}

	// Get the room size the user would like to book
	printf("What is the size of the room you are looking to reserve? (\"small\", \"standard\", or \"very large\"): ");
    roomSize = getRoomSize();
    strcat (roomSize, "\0"); // add end of string character
    buf[0] = '\0'; // reset buffer

    printf("Would you be willing to take a larger room if there is no %s room available? (Y/N): ", roomSize);
    buf[0] = '\0'; // reset buffer
	fgets(buf, MAX_STRING, stdin);
	strcat (buf, "\0"); // add end of string character

	// willingness to substitute
	if ((buf[0] == 'y') || (buf[0] == 'Y')) {
		sub = true;
	}

	else {
		while ((buf[0] != 'n') || (buf[0] == 'N')) {
			printf("\nIncorrect input. Please answer with \'Y\' or \'N\': ");
			buf[0] = '\0'; // reset buffer
			fgets(buf, MAX_STRING, stdin);
			strcat (buf, "\0"); // add end of string character
		}
	}

	printf("\n\nBooking %i (%s) for a %s room on %i/%i/%i from %i to %i...", ID, email, roomSize, month, day, year, useTime[0], useTime[1]);
	sprintf(output, "%i,%i,%i,%i,%i,%s,%d,%i,%i,%s", month, day, year, useTime[0], useTime[1], roomSize, sub, ID, loggedIn, email);
	
	FILE *f = fopen("file.txt", "w");
	if (f == NULL)
	{
	  printf("Error opening file!\n");
	  exit(1);
	}
	
	// write to file where handler can process it
	fprintf(f, "%s\n", output);

	printf("Press enter to continue...\n");
	getchar();

	return 0;
}
int Snap2ChatAPIData::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 62)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 62;
    }
#ifndef QT_NO_PROPERTIES
      else if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< qint64*>(_v) = getAddedFriendsTimestamp(); break;
        case 1: *reinterpret_cast< int*>(_v) = getFriendRequests(); break;
        case 2: *reinterpret_cast< int*>(_v) = getUnopenedSnaps(); break;
        case 3: *reinterpret_cast< int*>(_v) = getTempID(); break;
        case 4: *reinterpret_cast< int*>(_v) = getUploadingSize(); break;
        case 5: *reinterpret_cast< int*>(_v) = getScore(); break;
        case 6: *reinterpret_cast< int*>(_v) = getBestFriendsCount(); break;
        case 7: *reinterpret_cast< int*>(_v) = getSnap_p(); break;
        case 8: *reinterpret_cast< int*>(_v) = getSentSnapsCount(); break;
        case 9: *reinterpret_cast< int*>(_v) = getReceivedSnapsCount(); break;
        case 10: *reinterpret_cast< int*>(_v) = getUnopenedSnapsCount(); break;
        case 11: *reinterpret_cast< bool*>(_v) = getIsInFriendChooser(); break;
        case 12: *reinterpret_cast< bool*>(_v) = getIsInCamera(); break;
        case 13: *reinterpret_cast< bool*>(_v) = getLogged(); break;
        case 14: *reinterpret_cast< bool*>(_v) = getLoading(); break;
        case 15: *reinterpret_cast< bool*>(_v) = getLoadingStories(); break;
        case 16: *reinterpret_cast< bool*>(_v) = getLoadingShoutbox(); break;
        case 17: *reinterpret_cast< bool*>(_v) = getSearchableByPhoneNumber(); break;
        case 18: *reinterpret_cast< bool*>(_v) = getImageCaption(); break;
        case 19: *reinterpret_cast< bool*>(_v) = getCanViewMatureContent(); break;
        case 20: *reinterpret_cast< QString*>(_v) = getStaticToken(); break;
        case 21: *reinterpret_cast< QString*>(_v) = getUsername(); break;
        case 22: *reinterpret_cast< QString*>(_v) = getAuth_token(); break;
        case 23: *reinterpret_cast< QString*>(_v) = getMobileNumber(); break;
        case 24: *reinterpret_cast< QString*>(_v) = getSnapchatNumber(); break;
        case 25: *reinterpret_cast< QString*>(_v) = getEmail(); break;
        case 26: *reinterpret_cast< QString*>(_v) = getNotificationSoundSetting(); break;
        case 27: *reinterpret_cast< QString*>(_v) = getStoryPrivacy(); break;
        case 28: *reinterpret_cast< QString*>(_v) = getHostName(); break;
        case 29: *reinterpret_cast< QString*>(_v) = getTitleBarColor(); break;
        case 30: *reinterpret_cast< QString*>(_v) = getBirthday(); break;
        case 31: *reinterpret_cast< bb::cascades::ArrayDataModel**>(_v) = getFeedsDataModel(); break;
        case 32: *reinterpret_cast< bb::cascades::ArrayDataModel**>(_v) = getUploadingDataModel(); break;
        case 33: *reinterpret_cast< bb::cascades::GroupDataModel**>(_v) = getStoriesDataModel(); break;
        case 34: *reinterpret_cast< bb::cascades::GroupDataModel**>(_v) = getFriendsDataModel(); break;
        case 35: *reinterpret_cast< bb::cascades::GroupDataModel**>(_v) = getAddedFriendsDataModel(); break;
        case 36: *reinterpret_cast< bb::cascades::GroupDataModel**>(_v) = getFriendRequestsDataModel(); break;
        case 37: *reinterpret_cast< bb::cascades::ArrayDataModel**>(_v) = getShoutboxDataModel(); break;
        case 38: *reinterpret_cast< bb::cascades::ArrayDataModel**>(_v) = getCurrentStoriesOverViewModel(); break;
        case 39: *reinterpret_cast< bb::cascades::ArrayDataModel**>(_v) = getCurrentStoryNotesDataModel(); break;
        }
        _id -= 40;
    } else if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: setAddedFriendsTimestamp(*reinterpret_cast< qint64*>(_v)); break;
        case 1: setFriendRequests(*reinterpret_cast< int*>(_v)); break;
        case 2: setUnopenedSnaps(*reinterpret_cast< int*>(_v)); break;
        case 3: setTempID(*reinterpret_cast< int*>(_v)); break;
        case 4: setUploadingSize(*reinterpret_cast< int*>(_v)); break;
        case 5: setScore(*reinterpret_cast< int*>(_v)); break;
        case 6: setBestFriendsCount(*reinterpret_cast< int*>(_v)); break;
        case 7: setSnap_p(*reinterpret_cast< int*>(_v)); break;
        case 8: setSentSnapsCount(*reinterpret_cast< int*>(_v)); break;
        case 9: setReceivedSnapsCount(*reinterpret_cast< int*>(_v)); break;
        case 10: setUnopenedSnapsCount(*reinterpret_cast< int*>(_v)); break;
        case 11: setIsInFriendChooser(*reinterpret_cast< bool*>(_v)); break;
        case 12: setIsInCamera(*reinterpret_cast< bool*>(_v)); break;
        case 13: setLogged(*reinterpret_cast< bool*>(_v)); break;
        case 14: setLoading(*reinterpret_cast< bool*>(_v)); break;
        case 15: setLoadingStories(*reinterpret_cast< bool*>(_v)); break;
        case 16: setLoadingShoutbox(*reinterpret_cast< bool*>(_v)); break;
        case 17: setSearchableByPhoneNumber(*reinterpret_cast< bool*>(_v)); break;
        case 18: setImageCaption(*reinterpret_cast< bool*>(_v)); break;
        case 19: setCanViewMatureContent(*reinterpret_cast< bool*>(_v)); break;
        case 20: setStaticToken(*reinterpret_cast< QString*>(_v)); break;
        case 21: setUsername(*reinterpret_cast< QString*>(_v)); break;
        case 22: setAuth_token(*reinterpret_cast< QString*>(_v)); break;
        case 23: setMobileNumber(*reinterpret_cast< QString*>(_v)); break;
        case 24: setSnapchatNumber(*reinterpret_cast< QString*>(_v)); break;
        case 25: setEmail(*reinterpret_cast< QString*>(_v)); break;
        case 26: setNotificationSoundSetting(*reinterpret_cast< QString*>(_v)); break;
        case 27: setStoryPrivacy(*reinterpret_cast< QString*>(_v)); break;
        case 28: setHostName(*reinterpret_cast< QString*>(_v)); break;
        case 29: setTitleBarColor(*reinterpret_cast< QString*>(_v)); break;
        case 30: setBirthday(*reinterpret_cast< QString*>(_v)); break;
        }
        _id -= 40;
    } else if (_c == QMetaObject::ResetProperty) {
        _id -= 40;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 40;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 40;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 40;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 40;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 40;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}
bool GraphDog::command(const std::vector<CommandParam>& params)
{
	string udid=getUdid();
    string email=getEmail();
    string auid=getAuID();
    string token;
	//저장되어있는 토큰불러오기. 없으면 생성
    token=getToken();
	
	int insertIndex = AutoIncrease::get();
	std::vector<CommandType> cmdCollect;
	CommandsType cmdQueue;
	// cmdQueue 에 명령 추가하고...
	JsonBox::Object jsonTotalCmd;
	cmdQueue.chunk = GDStruct((char*)malloc(1), 0, CURLE_AGAIN);
	int i=0;
	for(std::vector<CommandParam>::const_iterator iter = params.begin(); iter != params.end(); ++iter, i++)
	{
		ostringstream oss;
		oss << (iter->param);
		
		char buf[20];
		sprintf(buf, "%d", i);
		JsonBox::Object param;
		param["p"] = iter->param;
		param["a"] = iter->action;
		jsonTotalCmd[buf] = param; // dict 로
		CommandType cmd = {iter->target, iter->selector, oss.str(), iter->action};
		cmdQueue.commands[buf] = cmd;
		cmdCollect.push_back(cmd);
	}
	ostringstream oss2;
	oss2 << jsonTotalCmd;
	cmdQueue.commandStr = oss2.str();
	cmdQueue.caller = this;
	commandQueue[insertIndex] = cmdQueue;
	pthread_t p_thread;
	int thr_id;
	
	// 쓰레드 생성 아규먼트로 1 을 넘긴다.
	thr_id = pthread_create(&p_thread, NULL, t_function, (void*)insertIndex);
	if (thr_id < 0)
	{
		//쓰레드생성오류시
		JsonBox::Object resultobj;
		resultobj["state"]= JsonBox::Value("error");
		resultobj["errorMsg"]=JsonBox::Value("don't create thread");
		resultobj["errorCode"]=JsonBox::Value(1001);
		
		for(std::vector<CommandType>::const_iterator iter = cmdCollect.begin(); iter != cmdCollect.end(); ++iter)
		{
			if( iter->target != 0 && iter->selector != 0)
				((iter->target)->*(iter->selector))(resultobj);	
		}
		
		if( cmdQueue.chunk.memory )
			free(cmdQueue.chunk.memory);
		commandQueue.erase(insertIndex);
		return false;
	}
	
    return true;
}