Ejemplo n.º 1
0
void MediaUpload::sendMedia(QString jid, FMessage message)
{
    MediaDescriptor descriptor;

    descriptor.waType = (FMessage::MediaWAType) message.media_wa_type;
    descriptor.extension = Utilities::getExtension(message.media_name);
    descriptor.duration = message.media_duration_seconds;
    descriptor.contentType =
            message.media_mime_type.isEmpty() ?
                Utilities::guessMimeType(descriptor.extension) :
                message.media_mime_type;
    descriptor.localFileUri = message.media_name;
    descriptor.url = message.media_url;
    descriptor.upload = (message.status == FMessage::Uploading);
    descriptor.live = message.live;

    switch (descriptor.waType)
    {
        case FMessage::Image:
            sendPicture(jid, descriptor);
            break;

        case FMessage::Video:
            sendVideo(jid, descriptor);
            break;

        case FMessage::Audio:
            sendMedia(jid, descriptor);

        default:
            break;
    }
}
Ejemplo n.º 2
0
void sendPicturesGroup(char **filenames, int count) {

	int i, j = 0;

	if (count == 1) {
		sendPicture(filenames[0]);
		return;
	}

	char **sendlist;
	sendlist = calloc(10, sizeof(char*));

	for (i = 0; i < count; i++) {

		if (!access(filenames[i], R_OK)) {
			sendlist[j] = strdup(filenames[i]);
			j++;
		}

		if (j == 10) {
			sendGroup(sendlist, j);
			while (j--)
				free(sendlist[j]);
			
			j = 0;
		}
	}

	if (j > 0) {
		sendGroup(sendlist, j);
		while (j--)
			free(sendlist[j]);
	}
	free(sendlist);
}
Ejemplo n.º 3
0
void sendSingle(void) {
	sendText();
	if (estgbconf.imgfile)
		sendPicture(estgbconf.imgfile);
	if (estgbconf.videofile)
		sendVideo(estgbconf.videofile);
	if (estgbconf.audiofile)
		sendAudio(estgbconf.audiofile);
	if (estgbconf.docfile)
		sendDocument(estgbconf.docfile);
}
Ejemplo n.º 4
0
int main(void){
	int answer;

	//get connect to android
	getConnect(12336);
	printf("get connect.\n");

	while(1){
		printf("send picture\n");
		if(sendPicture() == -1)
			break;
		
		//answer = 11;
		//send(sock, &answer, sizeof(answer), 0);
		printf("ans\n");
		recv(sock, &answer, sizeof(answer), 0);
		printf("answer: %d\n", answer);
		sleep(1);
	}

	return 0;

}