blob: 3d0a7f37d9fc2bc9ee433e346fc745b15c6e1d1a [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>File Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.18 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
<hr><h1>oscl File List</h1>Here is a list of all files with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="oscl__aostatus_8h.html">oscl_aostatus.h</a> <a href="oscl__aostatus_8h-source.html">[code]</a></td><td class="indexvalue">Some basic types used with active objects</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__assert_8h.html">oscl_assert.h</a> <a href="oscl__assert_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__assert_8h.html">oscl_assert.h</a> provides an OSCL_ASSERT macro to document assumptions and test them during development</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__base_8h.html">oscl_base.h</a> <a href="oscl__base_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__base_8h.html">oscl_base.h</a> is the public header that should be included to pick up the platform configuration, basic type definitions, and common macros</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__base__alloc_8h.html">oscl_base_alloc.h</a> <a href="oscl__base__alloc_8h-source.html">[code]</a></td><td class="indexvalue">A basic allocator that does not rely on other modules</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__base__macros_8h.html">oscl_base_macros.h</a> <a href="oscl__base__macros_8h-source.html">[code]</a></td><td class="indexvalue">This file defines common macros and constants for basic compilation support</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__bin__stream_8h.html">oscl_bin_stream.h</a> <a href="oscl__bin__stream_8h-source.html">[code]</a></td><td class="indexvalue">Defines a set of binary stream classes which handle portable input / output of binary data regardless of the native byte order</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__byte__order_8h.html">oscl_byte_order.h</a> <a href="oscl__byte__order_8h-source.html">[code]</a></td><td class="indexvalue">This file defines functions providing byte ordering utility (e.g., switching between big and little endian orders)</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__defalloc_8h.html">oscl_defalloc.h</a> <a href="oscl__defalloc_8h-source.html">[code]</a></td><td class="indexvalue">The file defines simple default memory allocator classes. These allocators are used by the <a class="el" href="classOscl__Vector.html">Oscl_Vector</a> and <a class="el" href="classOscl__Map.html">Oscl_Map</a> class, etc</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__dll_8h.html">oscl_dll.h</a> <a href="oscl__dll_8h-source.html">[code]</a></td><td class="indexvalue">Defines a DLL entry point</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__dns_8h.html">oscl_dns.h</a> <a href="oscl__dns_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__socket_8h.html">oscl_socket.h</a> defines the OSCL DNS APIs</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__dns__gethostbyname_8h.html">oscl_dns_gethostbyname.h</a> <a href="oscl__dns__gethostbyname_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__dns__imp_8h.html">oscl_dns_imp.h</a> <a href="oscl__dns__imp_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__dns__imp__base_8h.html">oscl_dns_imp_base.h</a> <a href="oscl__dns__imp__base_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__dns__imp__pv_8h.html">oscl_dns_imp_pv.h</a> <a href="oscl__dns__imp__pv_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__dns__method_8h.html">oscl_dns_method.h</a> <a href="oscl__dns__method_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__dns__param_8h.html">oscl_dns_param.h</a> <a href="oscl__dns__param_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__dns__request_8h.html">oscl_dns_request.h</a> <a href="oscl__dns__request_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__dns__tuneables_8h.html">oscl_dns_tuneables.h</a> <a href="oscl__dns__tuneables_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__double__list_8h.html">oscl_double_list.h</a> <a href="oscl__double__list_8h-source.html">[code]</a></td><td class="indexvalue">Internal use types for scheduler</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__errno_8h.html">oscl_errno.h</a> <a href="oscl__errno_8h-source.html">[code]</a></td><td class="indexvalue">Defines functions to access additional information on errors where supported through an errno or similar service</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__error_8h.html">oscl_error.h</a> <a href="oscl__error_8h-source.html">[code]</a></td><td class="indexvalue">OSCL Error trap and cleanup include file</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__error__allocator_8h.html">oscl_error_allocator.h</a> <a href="oscl__error__allocator_8h-source.html">[code]</a></td><td class="indexvalue">Defines a memory allocation class used by the oscl error layer</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__error__codes_8h.html">oscl_error_codes.h</a> <a href="oscl__error__codes_8h-source.html">[code]</a></td><td class="indexvalue">Defines basic error and leave codes</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__error__imp_8h.html">oscl_error_imp.h</a> <a href="oscl__error__imp_8h-source.html">[code]</a></td><td class="indexvalue">Internal error implementation support</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__error__imp__cppexceptions_8h.html">oscl_error_imp_cppexceptions.h</a> <a href="oscl__error__imp__cppexceptions_8h-source.html">[code]</a></td><td class="indexvalue">Implementation File for Leave using C++ exceptions</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__error__imp__fatalerror_8h.html">oscl_error_imp_fatalerror.h</a> <a href="oscl__error__imp__fatalerror_8h-source.html">[code]</a></td><td class="indexvalue">Implementation File for Leave using system fatal error</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__error__imp__jumps_8h.html">oscl_error_imp_jumps.h</a> <a href="oscl__error__imp__jumps_8h-source.html">[code]</a></td><td class="indexvalue">Implemenation of using Setjmp / Longjmp</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__error__trapcleanup_8h.html">oscl_error_trapcleanup.h</a> <a href="oscl__error__trapcleanup_8h-source.html">[code]</a></td><td class="indexvalue">OSCL Error trap and cleanup implementation include file</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__exception_8h.html">oscl_exception.h</a> <a href="oscl__exception_8h-source.html">[code]</a></td><td class="indexvalue">Contains all the exception handling macros and classes</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__exclusive__ptr_8h.html">oscl_exclusive_ptr.h</a> <a href="oscl__exclusive__ptr_8h-source.html">[code]</a></td><td class="indexvalue">This file defines the <a class="el" href="classOsclExclusivePtr.html">OsclExclusivePtr</a> template class. This class is used to avoid any potential memory leaks that may arise while returning from methods in case of error</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__file__async__read_8h.html">oscl_file_async_read.h</a> <a href="oscl__file__async__read_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__file__cache_8h.html">oscl_file_cache.h</a> <a href="oscl__file__cache_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__file__cache_8h.html">oscl_file_cache.h</a> defines the class <a class="el" href="classOsclFileCache.html">OsclFileCache</a></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__file__dir__utils_8h.html">oscl_file_dir_utils.h</a> <a href="oscl__file__dir__utils_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__file__dir__utils_8h.html">oscl_file_dir_utils.h</a> defines some unix-style directory ops</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__file__find_8h.html">oscl_file_find.h</a> <a href="oscl__file__find_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__file__find_8h.html">oscl_file_find.h</a> defines the class <a class="el" href="classOscl__FileFind.html">Oscl_FileFind</a></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__file__handle_8h.html">oscl_file_handle.h</a> <a href="oscl__file__handle_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__file__handle_8h.html">oscl_file_handle.h</a> defines the class <a class="el" href="classOsclFileHandle.html">OsclFileHandle</a></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__file__io_8h.html">oscl_file_io.h</a> <a href="oscl__file__io_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__file__io_8h.html">oscl_file_io.h</a> defines the class <a class="el" href="classOscl__File.html">Oscl_File</a>. This is the public API to the basic file I/O operations</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__file__native_8h.html">oscl_file_native.h</a> <a href="oscl__file__native_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__file__native_8h.html">oscl_file_native.h</a> defines the class <a class="el" href="classOsclNativeFile.html">OsclNativeFile</a>. This is the porting layer for basic file I/O operations</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__file__server_8h.html">oscl_file_server.h</a> <a href="oscl__file__server_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__file__server_8h.html">oscl_file_server.h</a> defines the class <a class="el" href="classOscl__FileServer.html">Oscl_FileServer</a>. This is the porting layer for file server implementations</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__file__stats_8h.html">oscl_file_stats.h</a> <a href="oscl__file__stats_8h-source.html">[code]</a></td><td class="indexvalue">File stats class</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__file__types_8h.html">oscl_file_types.h</a> <a href="oscl__file__types_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__file__types_8h.html">oscl_file_types.h</a> defines some constants and types for file I/O implementations. Anything that needs to be shared across implementation modules can go here</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__heapbase_8h.html">oscl_heapbase.h</a> <a href="oscl__heapbase_8h-source.html">[code]</a></td><td class="indexvalue">OSCL Heap Base include file</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__init_8h.html">oscl_init.h</a> <a href="oscl__init_8h-source.html">[code]</a></td><td class="indexvalue">Global oscl initialization</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__int64__utils_8h.html">oscl_int64_utils.h</a> <a href="oscl__int64__utils_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__ip__socket_8h.html">oscl_ip_socket.h</a> <a href="oscl__ip__socket_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__linked__list_8h.html">oscl_linked_list.h</a> <a href="oscl__linked__list_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__linked__list_8h.html">oscl_linked_list.h</a> defines the template class <a class="el" href="classOscl__Linked__List.html">Oscl_Linked_List</a> which has a very similar API as the STL Vector class (it basically provides a subset of the STL functionality). Memory allocation is abstracted through the use of an allocator template parameter</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__lock__base_8h.html">oscl_lock_base.h</a> <a href="oscl__lock__base_8h-source.html">[code]</a></td><td class="indexvalue">This file defines an abstract lock class, <a class="el" href="classOsclLockBase.html">OsclLockBase</a>, that is used for APIs potentially requiring multi-thread safety. A null-lock implementation, <a class="el" href="classOsclNullLock.html">OsclNullLock</a>, is also provided for single-thread configurations (basically a noop for lock/unlock). Also provides the <a class="el" href="classOsclScopedLock.html">OsclScopedLock</a> class which is template class takes care of freeing the lock when the class goes out of scope</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__map_8h.html">oscl_map.h</a> <a href="oscl__map_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__map_8h.html">oscl_map.h</a> defines the template class <a class="el" href="classOscl__Map.html">Oscl_Map</a> which has a very similar API as the STL Map class (it basically provides a subset of the STL functionality). Memory allocation is abstracted through the use of an allocator template parameter</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__math_8h.html">oscl_math.h</a> <a href="oscl__math_8h-source.html">[code]</a></td><td class="indexvalue">Provides math functions</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__media__data_8h.html">oscl_media_data.h</a> <a href="oscl__media__data_8h-source.html">[code]</a></td><td class="indexvalue">Defines a container class for media data made up of a collection of memory fragments</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__media__status_8h.html">oscl_media_status.h</a> <a href="oscl__media__status_8h-source.html">[code]</a></td><td class="indexvalue">Defines a status values for the <a class="el" href="classMediaData.html">MediaData</a> containers</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__mem_8h.html">oscl_mem.h</a> <a href="oscl__mem_8h-source.html">[code]</a></td><td class="indexvalue">This file contains basic memory definitions for common use across platforms</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__mem__align_8h.html">oscl_mem_align.h</a> <a href="oscl__mem__align_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__mem__audit_8h.html">oscl_mem_audit.h</a> <a href="oscl__mem__audit_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the definition and partial implementation of MM_Audit class</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__mem__audit__internals_8h.html">oscl_mem_audit_internals.h</a> <a href="oscl__mem__audit__internals_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the internal definitions for the mem audit library</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__mem__auto__ptr_8h.html">oscl_mem_auto_ptr.h</a> <a href="oscl__mem__auto__ptr_8h-source.html">[code]</a></td><td class="indexvalue">This file defines the oscl_mem_auto_ptr template class. This class is used to avoid any potential memory leaks that may arise while returning from methods in case of error</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__mem__basic__functions_8h.html">oscl_mem_basic_functions.h</a> <a href="oscl__mem__basic__functions_8h-source.html">[code]</a></td><td class="indexvalue">This file contains prototypes for the basic memory functions</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__mem__inst_8h.html">oscl_mem_inst.h</a> <a href="oscl__mem__inst_8h-source.html">[code]</a></td><td class="indexvalue">The file defines default memory instrumentation level</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__mem__mempool_8h.html">oscl_mem_mempool.h</a> <a href="oscl__mem__mempool_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the definition of memory pool allocators</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__mempool__allocator_8h.html">oscl_mempool_allocator.h</a> <a href="oscl__mempool__allocator_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the definition of memory pool allocator for leave/trap</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__mutex_8h.html">oscl_mutex.h</a> <a href="oscl__mutex_8h-source.html">[code]</a></td><td class="indexvalue">This file provides implementation of mutex</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__namestring_8h.html">oscl_namestring.h</a> <a href="oscl__namestring_8h-source.html">[code]</a></td><td class="indexvalue">Name string class include file</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__opaque__type_8h.html">oscl_opaque_type.h</a> <a href="oscl__opaque__type_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__opaque__type_8h.html">oscl_opaque_type.h</a> defines pure virtual classes for working with opaque types</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__priqueue_8h.html">oscl_priqueue.h</a> <a href="oscl__priqueue_8h-source.html">[code]</a></td><td class="indexvalue">Implements a priority queue data structure similar to STL</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__procstatus_8h.html">oscl_procstatus.h</a> <a href="oscl__procstatus_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__queue_8h.html">oscl_queue.h</a> <a href="oscl__queue_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__queue_8h.html">oscl_queue.h</a> defines the template class <a class="el" href="classOscl__Queue.html">Oscl_Queue</a>. It is similar to the STL::queue class, with some differences: - less complete - based on array rather than a deque - some interfaces modeled on oscl_vector, for ease of transition Memory allocation is abstracted through the use of an allocator template parameter</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__rand_8h.html">oscl_rand.h</a> <a href="oscl__rand_8h-source.html">[code]</a></td><td class="indexvalue">Provides pseudo-random number generation</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__refcounter_8h.html">oscl_refcounter.h</a> <a href="oscl__refcounter_8h-source.html">[code]</a></td><td class="indexvalue">A general purpose reference counter to object lifetimes</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__refcounter__memfrag_8h.html">oscl_refcounter_memfrag.h</a> <a href="oscl__refcounter__memfrag_8h-source.html">[code]</a></td><td class="indexvalue">This file provides the definition of reference counted memory fragment, which provides access to a buffer and helps manage its manage its lifetime through the refcount</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__registry__access__client_8h.html">oscl_registry_access_client.h</a> <a href="oscl__registry__access__client_8h-source.html">[code]</a></td><td class="indexvalue">Client-side implementation Registry Access implementation</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__registry__client_8h.html">oscl_registry_client.h</a> <a href="oscl__registry__client_8h-source.html">[code]</a></td><td class="indexvalue">Client-side implementation of OsclRegistry</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__registry__client__impl_8h.html">oscl_registry_client_impl.h</a> <a href="oscl__registry__client__impl_8h-source.html">[code]</a></td><td class="indexvalue">Client-side implementation of OsclRegistryInterface</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__registry__serv__impl_8h.html">oscl_registry_serv_impl.h</a> <a href="oscl__registry__serv__impl_8h-source.html">[code]</a></td><td class="indexvalue">Server-side implementation of OsclRegistry interfaces</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__registry__serv__impl__global_8h.html">oscl_registry_serv_impl_global.h</a> <a href="oscl__registry__serv__impl__global_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__registry__serv__impl__tls_8h.html">oscl_registry_serv_impl_tls.h</a> <a href="oscl__registry__serv__impl__tls_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__registry__types_8h.html">oscl_registry_types.h</a> <a href="oscl__registry__types_8h-source.html">[code]</a></td><td class="indexvalue">Common types used in Oscl registry interfaces</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__scheduler_8h.html">oscl_scheduler.h</a> <a href="oscl__scheduler_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__scheduler__ao_8h.html">oscl_scheduler_ao.h</a> <a href="oscl__scheduler__ao_8h-source.html">[code]</a></td><td class="indexvalue">Oscl Scheduler user execution object classes</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__scheduler__aobase_8h.html">oscl_scheduler_aobase.h</a> <a href="oscl__scheduler__aobase_8h-source.html">[code]</a></td><td class="indexvalue">Oscl Scheduler internal active object classes</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__scheduler__readyq_8h.html">oscl_scheduler_readyq.h</a> <a href="oscl__scheduler__readyq_8h-source.html">[code]</a></td><td class="indexvalue">Ready q types for oscl scheduler</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__scheduler__threadcontext_8h.html">oscl_scheduler_threadcontext.h</a> <a href="oscl__scheduler__threadcontext_8h-source.html">[code]</a></td><td class="indexvalue">Thread context functions needed by oscl scheduler</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__scheduler__tuneables_8h.html">oscl_scheduler_tuneables.h</a> <a href="oscl__scheduler__tuneables_8h-source.html">[code]</a></td><td class="indexvalue">Tuneable settings for Oscl Scheduler</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__scheduler__types_8h.html">oscl_scheduler_types.h</a> <a href="oscl__scheduler__types_8h-source.html">[code]</a></td><td class="indexvalue">Scheduler common types include file</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__semaphore_8h.html">oscl_semaphore.h</a> <a href="oscl__semaphore_8h-source.html">[code]</a></td><td class="indexvalue">This file provides implementation of mutex</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__shared__ptr_8h.html">oscl_shared_ptr.h</a> <a href="oscl__shared__ptr_8h-source.html">[code]</a></td><td class="indexvalue">This file defines a template class <a class="el" href="classOsclSharedPtr.html">OsclSharedPtr</a> which is a "smart pointer" to the parameterized type</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__singleton_8h.html">oscl_singleton.h</a> <a href="oscl__singleton_8h-source.html">[code]</a></td><td class="indexvalue">This file defines the <a class="el" href="classOsclSingleton.html">OsclSingleton</a> class. This class provides a container which used to give access to a set of process-level singleton objects. Each object is indexed by an integer ID, listed below. There can only be one instance of each object per process at a given time</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__snprintf_8h.html">oscl_snprintf.h</a> <a href="oscl__snprintf_8h-source.html">[code]</a></td><td class="indexvalue">Provides a portable implementation of snprintf</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket_8h.html">oscl_socket.h</a> <a href="oscl__socket_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__socket_8h.html">oscl_socket.h</a> defines the OSCL Socket APIs</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__accept_8h.html">oscl_socket_accept.h</a> <a href="oscl__socket__accept_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__bind_8h.html">oscl_socket_bind.h</a> <a href="oscl__socket__bind_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__connect_8h.html">oscl_socket_connect.h</a> <a href="oscl__socket__connect_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__imp_8h.html">oscl_socket_imp.h</a> <a href="oscl__socket__imp_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__imp__base_8h.html">oscl_socket_imp_base.h</a> <a href="oscl__socket__imp__base_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__imp__pv_8h.html">oscl_socket_imp_pv.h</a> <a href="oscl__socket__imp__pv_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__listen_8h.html">oscl_socket_listen.h</a> <a href="oscl__socket__listen_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__method_8h.html">oscl_socket_method.h</a> <a href="oscl__socket__method_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__recv_8h.html">oscl_socket_recv.h</a> <a href="oscl__socket__recv_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__recv__from_8h.html">oscl_socket_recv_from.h</a> <a href="oscl__socket__recv__from_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__request_8h.html">oscl_socket_request.h</a> <a href="oscl__socket__request_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__send_8h.html">oscl_socket_send.h</a> <a href="oscl__socket__send_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__send__to_8h.html">oscl_socket_send_to.h</a> <a href="oscl__socket__send__to_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__serv__imp_8h.html">oscl_socket_serv_imp.h</a> <a href="oscl__socket__serv__imp_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__serv__imp__base_8h.html">oscl_socket_serv_imp_base.h</a> <a href="oscl__socket__serv__imp__base_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__serv__imp__pv_8h.html">oscl_socket_serv_imp_pv.h</a> <a href="oscl__socket__serv__imp__pv_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__serv__imp__reqlist_8h.html">oscl_socket_serv_imp_reqlist.h</a> <a href="oscl__socket__serv__imp__reqlist_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__shutdown_8h.html">oscl_socket_shutdown.h</a> <a href="oscl__socket__shutdown_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__stats_8h.html">oscl_socket_stats.h</a> <a href="oscl__socket__stats_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__tuneables_8h.html">oscl_socket_tuneables.h</a> <a href="oscl__socket__tuneables_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__socket__types_8h.html">oscl_socket_types.h</a> <a href="oscl__socket__types_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__stdstring_8h.html">oscl_stdstring.h</a> <a href="oscl__stdstring_8h-source.html">[code]</a></td><td class="indexvalue">This file provides standard string operations such as strlen, strncpy, etc</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__str__ptr__len_8h.html">oscl_str_ptr_len.h</a> <a href="oscl__str__ptr__len_8h-source.html">[code]</a></td><td class="indexvalue">Defines a data structure for string containment/manipulations where the storage for the string is maintained externally</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__string_8h.html">oscl_string.h</a> <a href="oscl__string_8h-source.html">[code]</a></td><td class="indexvalue">Provides a standardized set of string containers that can be used in place of character arrays</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__string__containers_8h.html">oscl_string_containers.h</a> <a href="oscl__string__containers_8h-source.html">[code]</a></td><td class="indexvalue">Provides a standardized set of string containers that can be used in place of character arrays</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__string__rep_8h.html">oscl_string_rep.h</a> <a href="oscl__string__rep_8h-source.html">[code]</a></td><td class="indexvalue">Contains some internal implementation for string containers</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__string__uri_8h.html">oscl_string_uri.h</a> <a href="oscl__string__uri_8h-source.html">[code]</a></td><td class="indexvalue">Utilities to unescape URIs</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__string__utf8_8h.html">oscl_string_utf8.h</a> <a href="oscl__string__utf8_8h-source.html">[code]</a></td><td class="indexvalue">Utilities to validate and truncate UTF-8 encoded strings</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__string__utils_8h.html">oscl_string_utils.h</a> <a href="oscl__string__utils_8h-source.html">[code]</a></td><td class="indexvalue">Utilities to parse and convert strings</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__string__xml_8h.html">oscl_string_xml.h</a> <a href="oscl__string__xml_8h-source.html">[code]</a></td><td class="indexvalue">Utilities to escape special characters in XML strings</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__tagtree_8h.html">oscl_tagtree.h</a> <a href="oscl__tagtree_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__tagtree_8h.html">oscl_tagtree.h</a> ..</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__tcp__socket_8h.html">oscl_tcp_socket.h</a> <a href="oscl__tcp__socket_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__thread_8h.html">oscl_thread.h</a> <a href="oscl__thread_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__tickcount_8h.html">oscl_tickcount.h</a> <a href="oscl__tickcount_8h-source.html">[code]</a></td><td class="indexvalue">Defines a data structure for string containment/manipulations where the storage for the string is maintained externally</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__time_8h.html">oscl_time.h</a> <a href="oscl__time_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__time_8h.html">oscl_time.h</a> defines to classes <a class="el" href="classNTPTime.html">NTPTime</a> and <a class="el" href="classTimeValue.html">TimeValue</a> for getting, manipulating, and formatting time values. The <a class="el" href="classTimeValue.html">TimeValue</a> class is based on the native system time format while <a class="el" href="classNTPTime.html">NTPTime</a> is used for the standard Network Time Protocol format</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__timer_8h.html">oscl_timer.h</a> <a href="oscl__timer_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__tls_8h.html">oscl_tls.h</a> <a href="oscl__tls_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__tree_8h.html">oscl_tree.h</a> <a href="oscl__tree_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__tree_8h.html">oscl_tree.h</a> defines the template class <a class="el" href="classOscl__Rb__Tree.html">Oscl_Rb_Tree</a> which has a very similar API as the STL Tree class. It is an implementation of a Red-Black Tree for use by the <a class="el" href="classOscl__Map.html">Oscl_Map</a> class. Memory allocation is abstracted through the use of an allocator template parameter</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__types_8h.html">oscl_types.h</a> <a href="oscl__types_8h-source.html">[code]</a></td><td class="indexvalue">This file contains basic type definitions for common use across platforms</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__udp__socket_8h.html">oscl_udp_socket.h</a> <a href="oscl__udp__socket_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__utf8conv_8h.html">oscl_utf8conv.h</a> <a href="oscl__utf8conv_8h-source.html">[code]</a></td><td class="indexvalue">Utilities to convert unicode to utf8 and vice versa</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__uuid_8h.html">oscl_uuid.h</a> <a href="oscl__uuid_8h-source.html">[code]</a></td><td class="indexvalue">This file defines the OSCL UUID structure used for unique identifiers as well as the short (32-bit) identifiers OsclUid32</td></tr>
<tr><td class="indexkey"><a class="el" href="oscl__vector_8h.html">oscl_vector.h</a> <a href="oscl__vector_8h-source.html">[code]</a></td><td class="indexvalue">The file <a class="el" href="oscl__vector_8h.html">oscl_vector.h</a> defines the template class <a class="el" href="classOscl__Vector.html">Oscl_Vector</a> which has a very similar API as the STL Vector class (it basically provides a subset of the STL functionality). Memory allocation is abstracted through the use of an allocator template parameter</td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig_8h.html">osclconfig.h</a> <a href="osclconfig_8h-source.html">[code]</a></td><td class="indexvalue">This file contains configuration information for the linux platform</td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__ansi__memory_8h.html">osclconfig_ansi_memory.h</a> <a href="osclconfig__ansi__memory_8h-source.html">[code]</a></td><td class="indexvalue">This file contains common typedefs based on the ANSI C limits.h header</td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__check_8h.html">osclconfig_check.h</a> <a href="osclconfig__check_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__compiler__warnings_8h.html">osclconfig_compiler_warnings.h</a> <a href="osclconfig__compiler__warnings_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the ability to turn off/on compiler warnings</td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__error_8h.html">osclconfig_error.h</a> <a href="osclconfig__error_8h-source.html">[code]</a></td><td class="indexvalue">This file contains the common typedefs and header files needed to compile osclerror</td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__error__check_8h.html">osclconfig_error_check.h</a> <a href="osclconfig__error__check_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__global__new__delete_8h.html">osclconfig_global_new_delete.h</a> <a href="osclconfig__global__new__delete_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__global__placement__new_8h.html">osclconfig_global_placement_new.h</a> <a href="osclconfig__global__placement__new_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__io_8h.html">osclconfig_io.h</a> <a href="osclconfig__io_8h-source.html">[code]</a></td><td class="indexvalue">This file contains common typedefs based on the ANSI C limits.h header</td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__io__check_8h.html">osclconfig_io_check.h</a> <a href="osclconfig__io__check_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__ix86_8h.html">osclconfig_ix86.h</a> <a href="osclconfig__ix86_8h-source.html">[code]</a></td><td class="indexvalue">This file contains configuration information for the ix86 processor family</td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__lib_8h.html">osclconfig_lib.h</a> <a href="osclconfig__lib_8h-source.html">[code]</a></td><td class="indexvalue">This file contains configuration information for the ANSI build</td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__lib__check_8h.html">osclconfig_lib_check.h</a> <a href="osclconfig__lib__check_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__limits__typedefs_8h.html">osclconfig_limits_typedefs.h</a> <a href="osclconfig__limits__typedefs_8h-source.html">[code]</a></td><td class="indexvalue">This file contains common typedefs based on the ANSI C limits.h header</td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__memory_8h.html">osclconfig_memory.h</a> <a href="osclconfig__memory_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__memory__check_8h.html">osclconfig_memory_check.h</a> <a href="osclconfig__memory__check_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__no__os_8h.html">osclconfig_no_os.h</a> <a href="osclconfig__no__os_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__proc_8h.html">osclconfig_proc.h</a> <a href="osclconfig__proc_8h-source.html">[code]</a></td><td class="indexvalue">This file contains configuration information for the linux platform</td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__proc__check_8h.html">osclconfig_proc_check.h</a> <a href="osclconfig__proc__check_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__proc__unix__android_8h.html">osclconfig_proc_unix_android.h</a> <a href="osclconfig__proc__unix__android_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__proc__unix__common_8h.html">osclconfig_proc_unix_common.h</a> <a href="osclconfig__proc__unix__common_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__time_8h.html">osclconfig_time.h</a> <a href="osclconfig__time_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__time__check_8h.html">osclconfig_time_check.h</a> <a href="osclconfig__time__check_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__unix__android_8h.html">osclconfig_unix_android.h</a> <a href="osclconfig__unix__android_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__unix__common_8h.html">osclconfig_unix_common.h</a> <a href="osclconfig__unix__common_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__util_8h.html">osclconfig_util.h</a> <a href="osclconfig__util_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="osclconfig__util__check_8h.html">osclconfig_util_check.h</a> <a href="osclconfig__util__check_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="pvlogger_8h.html">pvlogger.h</a> <a href="pvlogger_8h-source.html">[code]</a></td><td class="indexvalue">This file contains basic logger interfaces for common use across platforms</td></tr>
<tr><td class="indexkey"><a class="el" href="pvlogger__accessories_8h.html">pvlogger_accessories.h</a> <a href="pvlogger__accessories_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="pvlogger__c_8h.html">pvlogger_c.h</a> <a href="pvlogger__c_8h-source.html">[code]</a></td><td class="indexvalue">This file contains basic logger interfaces for common use across platforms. C-callable version</td></tr>
<tr><td class="indexkey"><a class="el" href="pvlogger__registry_8h.html">pvlogger_registry.h</a> <a href="pvlogger__registry_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
</table>
<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
</small></address>
</body>
</html>