socketTransport.c revision 4632
2362N/A * or visit www.oracle.com if you need additional information or have any
0N/A#include "jdwpTransport.h"
0N/A#include "sysSocket.h"
0N/Astatic int serverSocketFD;
0N/A#define RETURN_RECV_ERROR(n) \
0N/AgetLastError() {
0N/Astatic jdwpTransportError
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/Astatic jdwpTransportError
0N/A return JDWPTRANSPORT_ERROR_IO_ERROR;
0N/A return JDWPTRANSPORT_ERROR_IO_ERROR;
1611N/A return JDWPTRANSPORT_ERROR_IO_ERROR;
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/Astatic jdwpTransportError
0N/A return JDWPTRANSPORT_ERROR_IO_ERROR;
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/A char** actualAddress)
0N/A if (serverSocketFD < 0) {
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/A if (handshakeTimeout == 0) {
0N/A if (acceptTimeout > 0) {
0N/A return JDWPTRANSPORT_ERROR_IO_ERROR;
0N/A if (acceptTimeout > 0) {
0N/A return JDWPTRANSPORT_ERROR_IO_ERROR;
0N/A if (acceptTimeout > 0) {
0N/A if (acceptTimeout <= 0) {
0N/A return JDWPTRANSPORT_ERROR_IO_ERROR;
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/A if (serverSocketFD < 0) {
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/A if (attachTimeout > 0) {
0N/A if (attachTimeout > 0) {
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/A return JDWPTRANSPORT_ERROR_IO_ERROR;
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/A return JDWPTRANSPORT_ERROR_NONE;
0N/A return JNI_EVERSION;
0N/A if (initialized) {
0N/A return JNI_EEXIST;