• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>File Index</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.2.18 -->
7<center>
8<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>
9<hr><h1>oscl File List</h1>Here is a list of all files with brief descriptions:<table>
10  <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>
11  <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>
12  <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>
13  <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>
14  <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>
15  <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>
16  <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>
17  <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>
18  <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>
19  <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>
20  <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>
21  <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>
22  <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>
23  <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>
24  <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>
25  <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>
26  <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>
27  <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>
28  <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>
29  <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>
30  <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>
31  <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>
32  <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>
33  <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>
34  <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>
35  <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>
36  <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>
37  <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>
38  <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>
39  <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>
40  <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>
41  <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>
42  <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>
43  <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>
44  <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>
45  <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>
46  <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>
47  <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>
48  <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>
49  <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>
50  <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>
51  <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>
52  <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>
53  <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>
54  <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>
55  <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>
56  <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>
57  <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>
58  <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>
59  <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>
60  <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>
61  <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>
62  <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>
63  <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>
64  <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>
65  <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>
66  <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>
67  <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>
68  <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>
69  <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>
70  <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>
71  <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>
72  <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>
73  <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>
74  <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>
75  <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>
76  <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>
77  <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>
78  <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>
79  <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>
80  <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>
81  <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>
82  <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>
83  <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>
84  <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>
85  <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>
86  <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>
87  <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>
88  <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>
89  <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>
90  <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>
91  <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>
92  <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>
93  <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>
94  <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>
95  <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>
96  <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>
97  <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>
98  <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>
99  <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>
100  <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>
101  <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>
102  <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>
103  <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>
104  <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>
105  <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>
106  <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>
107  <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>
108  <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>
109  <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>
110  <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>
111  <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>
112  <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>
113  <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>
114  <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>
115  <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>
116  <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>
117  <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>
118  <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>
119  <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>
120  <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>
121  <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>
122  <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>
123  <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>
124  <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>
125  <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>
126  <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>
127  <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>
128  <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>
129  <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>
130  <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>
131  <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>
132  <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>
133  <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>
134  <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>
135  <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>
136  <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>
137  <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>
138  <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>
139  <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>
140  <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>
141  <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>
142  <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>
143  <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>
144  <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>
145  <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>
146  <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>
147  <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>
148  <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>
149  <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>
150  <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>
151  <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>
152  <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>
153  <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>
154  <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>
155  <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>
156  <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>
157  <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>
158  <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>
159  <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>
160  <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>
161  <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>
162  <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>
163  <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>
164  <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>
165  <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>
166  <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>
167  <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>
168  <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>
169  <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>
170  <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>
171</table>
172<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
173<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
174</small></address>
175</body>
176</html>
177