Namespace: OpenEdge.Net.ServerConnection
Class
SocketReadEventArgs
Parent classes:
Inherits: Progress.Lang.Object

Copyright (c) 2014-2015 by Progress Software Corporation. All rights reserved.
File:SocketReadEventArgs
Purpose:Arguments for the socket read-response event
Author(s):pjudge
Created:Tue Nov 25 09:33:17 EST 2014



Constructor Summary
Options Name Purpose
SocketReadEventArgs () /** Default constructor */
SocketReadEventArgs (decimal) /** Constructor. @param decimal The timeout value for this read event. */
SocketReadEventArgs (integer) /** Constructor. @param integer The timeout value for this read event. */
SocketReadEventArgs (Memptr) /** Constructor. @param Memptr An existing chunk of data. */

Property Summary
Options Name Purpose
INT64 BytesRead /** How many bytes are in the Data property (may be < Size) */
OpenEdge.Core.Memptr Data /** Memptr containing the read data */
LOGICAL ReadComplete /** Is the current read complete? */
LOGICAL ReadTerminated /** Did the read terminate? ? */
LOGICAL ReadTimeout /** Did the read timeout? ? */
DATETIME-TZ TimeoutEnd /** Timeout for this read request */


Constructor Detail
Top

SocketReadEventArgs ()

Purpose: Default constructor
Top

SocketReadEventArgs (decimal)

Purpose: Constructor.
Parameters:
pdTimeoutOffset DECIMAL
Top

SocketReadEventArgs (integer)

Purpose: Constructor.
Parameters:
piTimeoutOffset INTEGER
Top

SocketReadEventArgs (Memptr)

Purpose: Constructor.
Parameters:
poData OpenEdge.Core.Memptr


Property Detail
Top

INT64 BytesRead

Purpose: How many bytes are in the Data property (may be < Size)
Returns INT64
Top

OpenEdge.Core.Memptr Data

Purpose: Memptr containing the read data
Returns OpenEdge.Core.Memptr
Top

LOGICAL ReadComplete

Purpose: Is the current read complete?
Returns LOGICAL
Top

LOGICAL ReadTerminated

Purpose: Did the read terminate? ?
Returns LOGICAL
Top

LOGICAL ReadTimeout

Purpose: Did the read timeout? ?
Returns LOGICAL
Top

DATETIME-TZ TimeoutEnd

Purpose: Timeout for this read request
Returns DATETIME-TZ


Copyright © 2017 Progress Software Corporation. All rights Reserved.

Progress® OpenEdge® Release 11.7