File: ACE_WIN32_Asynch_Operation.3

package info (click to toggle)
ace 5.2.1-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 26,856 kB
  • ctags: 18,677
  • sloc: cpp: 171,831; makefile: 48,840; sh: 10,192; perl: 8,582; exp: 787; yacc: 387; lex: 140; csh: 20
file content (117 lines) | stat: -rw-r--r-- 4,264 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
.TH ACE_WIN32_Asynch_Operation 3 "1 Dec 2001" "ACE" \" -*- nroff -*-
.ad l
.nh
.SH NAME
ACE_WIN32_Asynch_Operation \- This class abstracts out the common things needed for implementing Asynch_Operation for WIN32 platform. 
.SH SYNOPSIS
.br
.PP
\fC#include <WIN32_Asynch_IO.h>\fR
.PP
Inherits \fBACE_Asynch_Operation_Impl\fR.
.PP
Inherited by \fBACE_WIN32_Asynch_Accept\fR, \fBACE_WIN32_Asynch_Read_Dgram\fR, \fBACE_WIN32_Asynch_Read_Stream\fR, \fBACE_WIN32_Asynch_Transmit_File\fR, \fBACE_WIN32_Asynch_Write_Dgram\fR, and \fBACE_WIN32_Asynch_Write_Stream\fR.
.PP
.SS Public Methods

.in +1c
.ti -1c
.RI "int \fBopen\fR (\fBACE_Handler\fR &handler, ACE_HANDLE handle, const void *completion_key, \fBACE_Proactor\fR *proactor)"
.br
.ti -1c
.RI "int \fBcancel\fR (void)"
.br
.ti -1c
.RI "\fBACE_Proactor\fR* \fBproactor\fR (void) const"
.br
.RI "\fIReturn the underlying proactor.\fR"
.in -1c
.SS Protected Methods

.in +1c
.ti -1c
.RI "\fBACE_WIN32_Asynch_Operation\fR (\fBACE_WIN32_Proactor\fR *win32_proactor)"
.br
.RI "\fIConstructor.\fR"
.ti -1c
.RI "virtual \fB~ACE_WIN32_Asynch_Operation\fR (void)"
.br
.RI "\fIDestructor.\fR"
.in -1c
.SS Protected Attributes

.in +1c
.ti -1c
.RI "\fBACE_WIN32_Proactor\fR* \fBwin32_proactor_\fR"
.br
.RI "\fIWIn32 Proactor.\fR"
.ti -1c
.RI "\fBACE_Proactor\fR* \fBproactor_\fR"
.br
.RI "\fIProactor that this asynch IO is registered with.\fR"
.ti -1c
.RI "\fBACE_Handler\fR* \fBhandler_\fR"
.br
.RI "\fIHandler that will receive the callback.\fR"
.ti -1c
.RI "ACE_HANDLE \fBhandle_\fR"
.br
.RI "\fII/O handle used for reading.\fR"
.in -1c
.SH DETAILED DESCRIPTION
.PP 
This class abstracts out the common things needed for implementing Asynch_Operation for WIN32 platform.
.PP
.PP
 
.PP
.SH CONSTRUCTOR & DESTRUCTOR DOCUMENTATION
.PP 
.SS ACE_WIN32_Asynch_Operation::ACE_WIN32_Asynch_Operation (\fBACE_WIN32_Proactor\fR * win32_proactor)\fC [protected]\fR
.PP
Constructor.
.PP
.SS ACE_WIN32_Asynch_Operation::~ACE_WIN32_Asynch_Operation (void)\fC [protected, virtual]\fR
.PP
Destructor.
.PP
.SH MEMBER FUNCTION DOCUMENTATION
.PP 
.SS int ACE_WIN32_Asynch_Operation::cancel (void)
.PP
This cancels all pending accepts operations that were issued by the calling thread. The function does not cancel asynchronous operations issued by other threads. 
.PP
Reimplemented in \fBACE_WIN32_Asynch_Read_Stream\fR, \fBACE_WIN32_Asynch_Write_Stream\fR, \fBACE_WIN32_Asynch_Read_File\fR, \fBACE_WIN32_Asynch_Write_File\fR, \fBACE_WIN32_Asynch_Accept\fR, \fBACE_WIN32_Asynch_Transmit_File\fR, \fBACE_WIN32_Asynch_Read_Dgram\fR, and \fBACE_WIN32_Asynch_Write_Dgram\fR.
.SS int ACE_WIN32_Asynch_Operation::open (\fBACE_Handler\fR & handler, ACE_HANDLE handle, const void * completion_key, \fBACE_Proactor\fR * proactor)
.PP
Initializes the factory with information which will be used with each asynchronous call. If (<handle> == ACE_INVALID_HANDLE),  will be called on the <handler> to get the correct handle. 
.PP
Reimplemented in \fBACE_WIN32_Asynch_Read_Stream\fR, \fBACE_WIN32_Asynch_Write_Stream\fR, \fBACE_WIN32_Asynch_Read_File\fR, \fBACE_WIN32_Asynch_Write_File\fR, \fBACE_WIN32_Asynch_Accept\fR, \fBACE_WIN32_Asynch_Transmit_File\fR, \fBACE_WIN32_Asynch_Read_Dgram\fR, and \fBACE_WIN32_Asynch_Write_Dgram\fR.
.SS \fBACE_Proactor\fR * ACE_WIN32_Asynch_Operation::proactor (void) const
.PP
Return the underlying proactor.
.PP
Reimplemented in \fBACE_WIN32_Asynch_Read_Stream\fR, \fBACE_WIN32_Asynch_Write_Stream\fR, \fBACE_WIN32_Asynch_Read_File\fR, \fBACE_WIN32_Asynch_Write_File\fR, \fBACE_WIN32_Asynch_Accept\fR, \fBACE_WIN32_Asynch_Transmit_File\fR, \fBACE_WIN32_Asynch_Read_Dgram\fR, and \fBACE_WIN32_Asynch_Write_Dgram\fR.
.SH MEMBER DATA DOCUMENTATION
.PP 
.SS ACE_HANDLE ACE_WIN32_Asynch_Operation::handle_\fC [protected]\fR
.PP
I/O handle used for reading.
.PP
.SS \fBACE_Handler\fR * ACE_WIN32_Asynch_Operation::handler_\fC [protected]\fR
.PP
Handler that will receive the callback.
.PP
.SS \fBACE_Proactor\fR * ACE_WIN32_Asynch_Operation::proactor_\fC [protected]\fR
.PP
Proactor that this asynch IO is registered with.
.PP
.SS \fBACE_WIN32_Proactor\fR * ACE_WIN32_Asynch_Operation::win32_proactor_\fC [protected]\fR
.PP
WIn32 Proactor.
.PP


.SH AUTHOR
.PP 
Generated automatically by Doxygen for ACE from the source code.