sipxportlib  Version 3.3
OsStatus.h
Go to the documentation of this file.
1 //
2 // Copyright (C) 2004-2006 SIPfoundry Inc.
3 // Licensed by SIPfoundry under the LGPL license.
4 //
5 // Copyright (C) 2004-2006 Pingtel Corp. All rights reserved.
6 // Licensed to SIPfoundry under a Contributor Agreement.
7 //
8 // $$
10 
11 
12 #ifndef _OsStatus_h_
13 #define _OsStatus_h_
14 
15 // SYSTEM INCLUDES
16 // APPLICATION INCLUDES
17 // DEFINES
18 // MACROS
19 // EXTERNAL FUNCTIONS
20 // EXTERNAL VARIABLES
21 // CONSTANTS
22 // STRUCTS
23 // TYPEDEFS
24 // FORWARD DECLARATIONS
25 
26 //:Status codes returned by OS abstraction layer methods
28 {
29  OS_INVALID=0, // invalid status (not yet set)
30  OS_SUCCESS, // success
31  OS_FAILED, // general purpose failure message
32 
33  // Name database
34  OS_NAME_IN_USE, // requested object name is already in use
35  OS_NO_MORE_DATA, // no more data exists
36 
37  // Resource management
38  OS_DELETED, // object has been deleted
39  OS_NOT_FOUND, // object not found
40  OS_NOT_OWNER, // not the owner of the resource
41  OS_LIMIT_REACHED, // resource limit reached
42 
43  // Synchronization
44  OS_BUSY, // requested object is locked
45  OS_NOT_ISR_CALLABLE, // operation not available from an ISR
46 
47  // Timers
48  OS_NO_TIMER_SUPPORT, // timers not supported
49  OS_WAIT_TIMEOUT, // wait operation timed out
50  OS_WAIT_ABANDONED, // synchronization object was abandoned
51 
52  // Message queues
53  OS_INVALID_LENGTH, // message is too long for this message queue
54 
55  // Event Management
56  OS_ALREADY_SIGNALED, // attempt to signal an already signaled event
57  OS_NOT_SIGNALED, // attempt to clear a not-yet-signaled event
58 
59  // Scheduling
60  OS_INVALID_PRIORITY, // you requested an invalid priority level
61  OS_NO_TASK_READY, // no task ready (when attempting to yield
62  // the remainder of a time slice)
63 
64  // Task Management
65  OS_TASK_NOT_STARTED, // task has not yet been started (or has been
66  // shut down)
67 
68  OS_PORT_IN_USE, // task failed while trying to bind to port
69 
70  // Network status
71  OS_DESTINATION_UNREACHABLE,// no route to destination
72  OS_DESTINATION_NOT_RESPONDING, // destination not responding
73  OS_DHCP_UNAVAILABLE, // DHCP lease renewal failed or timed out
74  OS_DNS_UNAVAILABLE, // no DNS server available
75  OS_NETWORK_UNAVAILABLE, // Network unusable, e.g. LINK is inactive
76 
77  // Memory Management
78  OS_NO_MEMORY, // memory allocation error
79 
80  // Directed Graph Management
81  OS_LOOP_DETECTED, // loop detected in flow graph
82 
83  // Version Check
84  OS_VERSIONCHECK_NO_PLATFORMTYPE, // platform type not provided while calling findLatestVersion
85  OS_VERSIONCHECK_NO_LATESTURL, // latest url not provided while calling findLatestVersion
86  OS_VERSIONCHECK_NO_SCRIPTURL, // script url not found in the catalog file
87  OS_VERSIONCHECK_NO_CATALOGURL, // catalog_url not found in the latest file
88  OS_VERSIONCHECK_NO_LATESTVERSION, // version not found in the latest file
89  OS_VERSIONCHECK_FAILURE_CONNECT_TO_SERVER, // failed to connect to the web server for the latest or catalog url
90  OS_VERSIONCHECK_FAILURE_GET_LATESTFILE, // failed to get the specified latest file
91  OS_VERSIONCHECK_FAILURE_GET_CATALOGFILE, // failed to get the specified catalog file
92  OS_VERSIONCHECK_FAILURE_GET_UPGRADESCRIPTS, // failed to get the specified upgrade scripts file
93  OS_VERSIONCHECK_FAILURE_OUT_OF_MEMORY, // failed to get the required memory
94 
95  // cmd results
96  OS_COMMAND_NOT_FOUND, // if the specified cmd is not supported
97  OS_COMMAND_AMBIGUOUS, // if the specified cmd is ambiguous, i.e., more than one cmd can be assigned to it
98  OS_COMMAND_BAD_SYNTAX, // if the arguments do not match specified the cmd
99 
100  OS_HTTP_MOVED_PERMANENTLY_CODE = 301, // Moved Permanently
101  OS_HTTP_MOVED_TEMPORARILY_CODE = 302, // Moved Temporatily
102  OS_HTTP_UNAUTHORIZED_CODE = 401, // Unauthorized
103  OS_HTTP_FILE_NOT_FOUND_CODE = 404, // File Not Found
104  OS_HTTP_PROXY_UNAUTHORIZED_CODE = 407, // Proxy Authentication Required
105  OS_HTTP_UNSUPPORTED_METHOD_CODE = 501, // Not Implemented
106 
107  //File System Error Messages
121 
122  // Tls initialization
127 
128  // Other
129  OS_INTERRUPTED, // operation was interrupted from completion
130  OS_INVALID_ARGUMENT, // invalid argument to subroutine
131  OS_INVALID_STATE, // invalid state, unable to perform operation
132  OS_NOT_SUPPORTED, // Not supported at this time
133  OS_NOT_YET_IMPLEMENTED, // coming soon ...
134  OS_UNSPECIFIED, // unspecified error
135  OS_UNAUTHORIZED, // "unauthorized" error
136  OS_PLATFORM_NOT_SUPPORTED // OS Platform not supported or missing libraries
137 };
169 
170 /* ============================ INLINE METHODS ============================ */
171 
172 #endif // _OsStatus_h_
Definition: OsStatus.h:39
Definition: OsStatus.h:73
Definition: OsStatus.h:29
Definition: OsStatus.h:30
Definition: OsStatus.h:113
Definition: OsStatus.h:86
Definition: OsStatus.h:119
Definition: OsStatus.h:74
Definition: OsStatus.h:126
Definition: OsStatus.h:102
Definition: OsStatus.h:116
Definition: OsStatus.h:88
Definition: OsStatus.h:131
Definition: OsStatus.h:118
Definition: OsStatus.h:57
Definition: OsStatus.h:123
Definition: OsStatus.h:50
Definition: OsStatus.h:117
Definition: OsStatus.h:120
Definition: OsStatus.h:129
Definition: OsStatus.h:72
OsStatus
Definition: OsStatus.h:27
Definition: OsStatus.h:136
Definition: OsStatus.h:38
Definition: OsStatus.h:112
Definition: OsStatus.h:45
Definition: OsStatus.h:108
Definition: OsStatus.h:41
Definition: OsStatus.h:109
Definition: OsStatus.h:111
Definition: OsStatus.h:85
Definition: OsStatus.h:96
Definition: OsStatus.h:87
Definition: OsStatus.h:31
Definition: OsStatus.h:78
Definition: OsStatus.h:134
Definition: OsStatus.h:71
Definition: OsStatus.h:130
Definition: OsStatus.h:35
Definition: OsStatus.h:81
Definition: OsStatus.h:103
Definition: OsStatus.h:124
Definition: OsStatus.h:53
Definition: OsStatus.h:68
Definition: OsStatus.h:56
Definition: OsStatus.h:93
Definition: OsStatus.h:135
Definition: OsStatus.h:40
Definition: OsStatus.h:65
Definition: OsStatus.h:133
Definition: OsStatus.h:110
Definition: OsStatus.h:97
Definition: OsStatus.h:115
Definition: OsStatus.h:34
Definition: OsStatus.h:44
Definition: OsStatus.h:114
Definition: OsStatus.h:84
Definition: OsStatus.h:60
Definition: OsStatus.h:101
Definition: OsStatus.h:75
Definition: OsStatus.h:49
Definition: OsStatus.h:105
Definition: OsStatus.h:98
Definition: OsStatus.h:61
Definition: OsStatus.h:104
Definition: OsStatus.h:100
Definition: OsStatus.h:48
Definition: OsStatus.h:132
Definition: OsStatus.h:125