Table of Contents

Module: GSISOAP ./pyGlobus/GSISOAP.py
Imported modules   
import UserList
import base64
import cgi
import copy
import exceptions
from pyGlobus import ioc
from pyGlobus.io import GSITCPSocketServer
import re
import socket
import string
import sys
import time
from types import *
import urllib
import xml.sax
Functions   
SOAPUserAgent
_parseSOAP
buildSOAP
cleanDate
collapseWhiteSpace
debugFooter
debugHeader
decodeHexString
encodeHexString
invertDict
leapMonth
parseSOAP
parseSOAPRPC
  SOAPUserAgent 
SOAPUserAgent ()

  _parseSOAP 
_parseSOAP ( xml_str,  rules=None )

call to SOAPParser that keeps all of the info

  buildSOAP 
buildSOAP (
        args=(),
        kw={},
        method=None,
        namespace=None,
        header=None,
        methodattrs=None,
        envelope=1,
        encoding='UTF-8',
        config=Config,
        )

SOAPBuilder's more public interface

  cleanDate 
cleanDate ( d,  first=0 )

Exceptions   
TypeError, "%s isn't a valid type" % names [ i ]
ValueError, "%s must be integral" % names [ i ]
ValueError, "%s out of range" % names [ i ]
ValueError, "date must have 6 elements"
ValueError, "day out of range"
ValueError, "seconds out of range"
  collapseWhiteSpace 
collapseWhiteSpace ( s )

Utility infielders

  debugFooter 
debugFooter ( title )

  debugHeader 
debugHeader ( title )

  decodeHexString 
decodeHexString ( data )

Exceptions   
ValueError, "invalid hex string character `%s'" % c
ValueError, "invalid hex string length"
  encodeHexString 
encodeHexString ( data )

  invertDict 
invertDict ( dict )

Namespace Class

  leapMonth 
leapMonth ( year,  month )

  parseSOAP 
parseSOAP ( xml_str,  attrs=0 )

  parseSOAPRPC 
parseSOAPRPC (
        xml_str,
        header=0,
        body=0,
        attrs=0,
        rules=None,
        )

Classes   

CDATAType

ENTITIESType

ENTITYType

Error

Exceptions

HTTPError

indicates an HTTP protocol error

HTTPTransport

Need a Timeout someday?

HeaderHandler

A class to describe how header messages are handled

IDREFSType

IDREFType

IDType

MethodSig

Method Signature class for adding extra info to registered funcs, right now

NCNameType

NMTOKENSType

NMTOKENType

NOTATIONType

NS

NameType

QNameType

RecursionError

RefHolder

SOAPAddress

Client

SOAPBuilder

SOAP Builder

SOAPConfig

SOAPContext

SOAPParser

SOAP Parser

SOAPProxy

SOAP Proxy

SOAPServer

SOAP Server

UnderflowError

UnknownTypeError

anyType

anyURIType

arrayType

base64BinaryType

base64Type

binaryType

bodyType

booleanType

byteType

centuryType

compoundType

dateTimeType

dateType

decimalType

doubleType

durationType

faultType

floatType

gDayType

gMonthDayType

gMonthType

gYearMonthType

gYearType

headerType

hexBinaryType

intType

integerType

languageType

longType

monthType

negativeIntegerType

negative_IntegerType

nonNegativeIntegerType

nonPositiveIntegerType

non_Negative_IntegerType

non_Positive_IntegerType

normalizedStringType

positiveIntegerType

positive_IntegerType

recurringDateType

recurringDayType

recurringInstantType

shortType

stringType

structType

timeDurationType

timeInstantType

timePeriodType

timeType

tokenType

typedArrayType

unsignedByteType

unsignedIntType

unsignedLongType

unsignedShortType

untypedType

uriReferenceType

uriType

voidType

yearType


Table of Contents

This document was automatically generated on Tue Feb 4 16:47:03 2003 by HappyDoc version 2.1