Snapdragon® Telematics Application Framework (TelAF) Interface Specification
le_atomFile.h
Go to the documentation of this file.
1 
249 //--------------------------------------------------------------------------------------------------
257 #ifndef LEGATO_ATOMFILE_INCLUDE_GUARD
258 #define LEGATO_ATOMFILE_INCLUDE_GUARD
259 
260 #include "le_fileLock.h"
261 
262 
263 //--------------------------------------------------------------------------------------------------
282 //--------------------------------------------------------------------------------------------------
284 (
285  const char* pathNamePtr,
286  le_flock_AccessMode_t accessMode
287 );
288 
289 
290 //--------------------------------------------------------------------------------------------------
315 //--------------------------------------------------------------------------------------------------
317 (
318  const char* pathNamePtr,
319  le_flock_AccessMode_t accessMode,
320  le_flock_CreateMode_t createMode,
321  mode_t permissions
322 );
324 
325 
326 //--------------------------------------------------------------------------------------------------
340 //--------------------------------------------------------------------------------------------------
342 (
343  const char* pathNamePtr,
344  le_flock_AccessMode_t accessMode
345 );
346 
347 
348 //--------------------------------------------------------------------------------------------------
362 //--------------------------------------------------------------------------------------------------
364 (
365  const char* pathNamePtr,
366  le_flock_AccessMode_t accessMode,
367  le_flock_CreateMode_t createMode,
368  mode_t permissions
369 );
370 
371 
372 //--------------------------------------------------------------------------------------------------
376 //--------------------------------------------------------------------------------------------------
378 (
379  int fd
380 );
381 
382 
383 //--------------------------------------------------------------------------------------------------
392 //--------------------------------------------------------------------------------------------------
394 (
395  int fd
396 );
397 
398 
399 //--------------------------------------------------------------------------------------------------
422 //--------------------------------------------------------------------------------------------------
424 (
425  const char* pathNamePtr,
426  le_flock_AccessMode_t accessMode,
428 );
430 
431 
432 //--------------------------------------------------------------------------------------------------
461 //--------------------------------------------------------------------------------------------------
463 (
464  const char* pathNamePtr,
465  le_flock_AccessMode_t accessMode,
466  le_flock_CreateMode_t createMode,
467  mode_t permissions,
470 );
472 
473 
474 //--------------------------------------------------------------------------------------------------
492 //--------------------------------------------------------------------------------------------------
494 (
495  const char* pathNamePtr,
496  le_flock_AccessMode_t accessMode,
498 );
499 
500 
501 //--------------------------------------------------------------------------------------------------
519 //--------------------------------------------------------------------------------------------------
521 (
522  const char* pathNamePtr,
523  le_flock_AccessMode_t accessMode,
524  le_flock_CreateMode_t createMode,
525  mode_t permissions,
527 );
528 
529 
530 //--------------------------------------------------------------------------------------------------
534 //--------------------------------------------------------------------------------------------------
536 (
537  FILE* fileStreamPtr
538 );
539 
540 
541 //--------------------------------------------------------------------------------------------------
550 //--------------------------------------------------------------------------------------------------
552 (
553  FILE* fileStreamPtr
554 );
555 
556 
557 //--------------------------------------------------------------------------------------------------
568 //--------------------------------------------------------------------------------------------------
570 (
571  const char* pathNamePtr
572 );
573 
574 
575 //--------------------------------------------------------------------------------------------------
586 //--------------------------------------------------------------------------------------------------
588 (
589  const char* pathNamePtr
590 );
591 
592 
593 #endif //LEGATO_ATOMIC_INCLUDE_GUARD
FILE * le_atomFile_OpenStream(const char *pathNamePtr, le_flock_AccessMode_t accessMode, le_result_t *resultPtr)
void le_atomFile_Cancel(int fd)
int le_atomFile_Create(const char *pathNamePtr, le_flock_AccessMode_t accessMode, le_flock_CreateMode_t createMode, mode_t permissions)
FILE * le_atomFile_CreateStream(const char *pathNamePtr, le_flock_AccessMode_t accessMode, le_flock_CreateMode_t createMode, mode_t permissions, le_result_t *resultPtr)
FILE * le_atomFile_TryOpenStream(const char *pathNamePtr, le_flock_AccessMode_t accessMode, le_result_t *resultPtr)
int le_atomFile_Open(const char *pathNamePtr, le_flock_AccessMode_t accessMode)
le_result_t le_atomFile_CloseStream(FILE *fileStreamPtr)
FILE * le_atomFile_TryCreateStream(const char *pathNamePtr, le_flock_AccessMode_t accessMode, le_flock_CreateMode_t createMode, mode_t permissions, le_result_t *resultPtr)
le_result_t le_atomFile_Close(int fd)
le_result_t le_atomFile_TryDelete(const char *pathNamePtr)
const char le_result_t * resultPtr
< [OUT] Return Code
Definition: le_comm.h:50
le_flock_AccessMode_t
Definition: le_fileLock.h:175
le_flock_CreateMode_t
Definition: le_fileLock.h:193
int le_atomFile_TryOpen(const char *pathNamePtr, le_flock_AccessMode_t accessMode)
le_result_t
Definition: le_basics.h:45
le_result_t le_atomFile_Delete(const char *pathNamePtr)
void le_atomFile_CancelStream(FILE *fileStreamPtr)
int le_atomFile_TryCreate(const char *pathNamePtr, le_flock_AccessMode_t accessMode, le_flock_CreateMode_t createMode, mode_t permissions)