From: Steve Brokenshire Date: Thu, 3 Mar 2016 03:38:46 +0000 (+0000) Subject: Added the CalDAVSend subroutine which is used when uploading data. X-Git-Tag: release-0.02~314 X-Git-Url: http://Server1/repobrowser/?a=commitdiff_plain;h=3cbad51aaef744ac11af7521d79a06bfbe0b8312;p=xestiacalendar%2F.git Added the CalDAVSend subroutine which is used when uploading data. --- diff --git a/source/objects/CalDAV/CalDAV.cpp b/source/objects/CalDAV/CalDAV.cpp index 256bc25..d9d81e4 100644 --- a/source/objects/CalDAV/CalDAV.cpp +++ b/source/objects/CalDAV/CalDAV.cpp @@ -32,6 +32,29 @@ size_t CalDAVReceive(char *ReceivedBuffer, size_t Size, size_t NewMemoryBytes, s } +size_t CalDAVSend(char *SendBuffer, size_t Size, size_t NewMemoryBytes, void *DataStruct){ + + struct CalDAVSendData *UploadPtr = (struct CalDAVSendData *)DataStruct; + + if (UploadPtr->sizeleft){ + + UploadPtr->sizeleft--; + char CharSend; + + CharSend = (*UploadPtr->readptr)[UploadPtr->seek]; + + *SendBuffer = CharSend; + + UploadPtr->seek++; + + return 1; + + } + + return 0; + +} + CalDAV::CalDAV(){ // Setup the objects within the CalDAV connection