+ProcessConnectionDataFileResult ProcessConnectionDataFile(string DataFilename,
+ CalDAVConnectionData *ConnData){
+
+ ProcessConnectionDataFileResult ProcessResult = PROCESSCONNECTIONDATAFILE_UNITTESTFAIL;
+
+ // Check if the file exists and return
+ // PROCESSCONNECTIONDATAFILE_MISSING if not.
+
+ if (!FileExists(DataFilename)){
+ return PROCESSCONNECTIONDATAFILE_MISSING;
+ }
+
+ ifstream FileStream;
+ string ReceivedStringData = "";
+
+ FileStream.open(DataFilename, ifstream::in);
+
+ if (FileStream.rdstate() & ifstream::failbit){
+ return PROCESSCONNECTIONDATAFILE_CANNOTOPEN;
+ }