OS_NS_stropts.h File Reference

#include "ace/os_include/os_stropts.h"
#include "ace/os_include/os_stdio.h"
Include dependency graph for OS_NS_stropts.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  ACE_Protocol_Info
class  ACE_Str_Buf
 Simple wrapper for STREAM pipes strbuf. More...

Namespaces

namespace  ACE_OS
 

This namespace defines an OS independent programming API that shields developers from nonportable aspects of writing efficient system programs on Win32, POSIX and other versions of UNIX, and various real-time operating systems.


Defines

#define ACE_IOCTL_TYPE_ARG2   int

Typedefs

typedef
LPWSAOVERLAPPED_COMPLETION_ROUTINE 
ACE_OVERLAPPED_COMPLETION_FUNC
typedef GROUP ACE_SOCK_GROUP

Functions

ACE_NAMESPACE_INLINE_FUNCTION int ACE_OS::getmsg (ACE_HANDLE handle, struct strbuf *ctl, struct strbuf *data, int *flags)
ACE_NAMESPACE_INLINE_FUNCTION int ACE_OS::getpmsg (ACE_HANDLE handle, struct strbuf *ctl, struct strbuf *data, int *band, int *flags)
ACE_NAMESPACE_INLINE_FUNCTION int ACE_OS::fattach (int handle, const char *path)
ACE_NAMESPACE_INLINE_FUNCTION int ACE_OS::fdetach (const char *file)
ACE_NAMESPACE_INLINE_FUNCTION int ACE_OS::ioctl (ACE_HANDLE handle, ACE_IOCTL_TYPE_ARG2 cmd, void *=0)
 UNIX-style ioctl.
ACE_Export int ACE_OS::ioctl (ACE_HANDLE socket, unsigned long io_control_code, void *in_buffer_p, unsigned long in_buffer, void *out_buffer_p, unsigned long out_buffer, unsigned long *bytes_returned, ACE_OVERLAPPED *overlapped, ACE_OVERLAPPED_COMPLETION_FUNC func)
 QoS-enabled ioctl.
ACE_Export int ACE_OS::ioctl (ACE_HANDLE socket, unsigned long io_control_code, ACE_QoS &ace_qos, unsigned long *bytes_returned, void *buffer_p=0, unsigned long buffer=0, ACE_OVERLAPPED *overlapped=0, ACE_OVERLAPPED_COMPLETION_FUNC func=0)
ACE_NAMESPACE_INLINE_FUNCTION int ACE_OS::isastream (ACE_HANDLE handle)
ACE_NAMESPACE_INLINE_FUNCTION int ACE_OS::putmsg (ACE_HANDLE handle, const struct strbuf *ctl, const struct strbuf *data, int flags)
ACE_NAMESPACE_INLINE_FUNCTION int ACE_OS::putpmsg (ACE_HANDLE handle, const struct strbuf *ctl, const struct strbuf *data, int band, int flags)

Variables

ACE_BEGIN_VERSIONED_NAMESPACE_DECL
typedef WSAPROTOCOL_INFO 
ACE_Protocol_Info

Detailed Description

Id
OS_NS_stropts.h 85110 2009-04-20 09:18:43Z msmit
Author:
Douglas C. Schmidt <schmidt@cs.wustl.edu>
Jesper S. M|ller<stophph@diku.dk>
and a cast of thousands...

Originally in OS.h.


Define Documentation

#define ACE_IOCTL_TYPE_ARG2   int

Typedef Documentation

typedef void(* ACE_OVERLAPPED_COMPLETION_FUNC)(unsigned long error, unsigned long bytes_transferred, ACE_OVERLAPPED *overlapped, unsigned long flags)
typedef unsigned long ACE_SOCK_GROUP

Variable Documentation

ACE_BEGIN_VERSIONED_NAMESPACE_DECL typedef WSAPROTOCOL_INFO ACE_Protocol_Info
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Fri Sep 11 03:54:11 2009 for ACE by  doxygen 1.6.1