Listener attributes

Functions

Listener Backlog

Listener Port


Function Documentation

int globus_gass_transfer_listenerattr_init ( globus_gass_transfer_listenerattr_t *  attr,
char *  url_scheme 
)

Initialize a listener attribute.

This function initializes the attr to contain a new protocol-specific listener attribute.

Parameters:
attrThe attribute set to be initialized.
url_schemeThe scheme which which the attribute will be used for.
Return values:
GLOBUS_SUCCESSThe attribute was successfully initialized.
GLOBUS_GASS_TRANSFER_ERROR_NULL_POINTEREither attr or url_scheme was GLOBUS_NULL.
GLOBUS_GASS_TRANSFER_ERROR_NOT_IMPLEMENTEDNo protocol module currently registered with GASS Transfer Library handles URLs with the specified url_scheme.
int globus_gass_transfer_listenerattr_set_backlog ( globus_gass_transfer_listenerattr_t *  attr,
int  backlog 
)

Set/Get the backlog attribute for a GASS transfer attribute set.

This attribute allows the user to control then number of pending connections which may exist for this listener.

Parameters:
attrThe attribute set to query or modify.
backlogThe number of outstanding connections to allow.
Return values:
GLOBUS_SUCCESSThe attribute was successfully updated.
GLOBUS_GASS_TRANSFER_ERROR_NULL_POINTERThe attr was GLOBUS_NULL.
int globus_gass_transfer_listenerattr_set_port ( globus_gass_transfer_listenerattr_t *  attr,
unsigned short  port 
)

Set/Get the port attribute for a GASS transfer attribute set.

This attribute allows the user to set the port to be used by a GASS Transfer listener.

Parameters:
attrThe attribute set to query or modify.
portThe TCP or UDP port number to use.
Return values:
GLOBUS_SUCCESSThe attribute was successfully updated.
GLOBUS_GASS_TRANSFER_ERROR_NULL_POINTERThe attr was GLOBUS_NULL.
int globus_gass_transfer_listenerattr_get_backlog ( globus_gass_transfer_listenerattr_t *  attr,
int *  backlog 
)

Set/Get the backlog attribute for a GASS transfer attribute set.

This attribute allows the user to control then number of pending connections which may exist for this listener.

Parameters:
attrThe attribute set to query or modify.
backlogThe number of outstanding connections to allow.
Return values:
GLOBUS_SUCCESSThe attribute was successfully updated.
GLOBUS_GASS_TRANSFER_ERROR_NULL_POINTERThe attr was GLOBUS_NULL.
int globus_gass_transfer_listenerattr_get_port ( globus_gass_transfer_listenerattr_t *  attr,
unsigned short *  port 
)

Set/Get the port attribute for a GASS transfer attribute set.

This attribute allows the user to set the port to be used by a GASS Transfer listener.

Parameters:
attrThe attribute set to query or modify.
portThe TCP or UDP port number to use.
Return values:
GLOBUS_SUCCESSThe attribute was successfully updated.
GLOBUS_GASS_TRANSFER_ERROR_NULL_POINTERThe attr was GLOBUS_NULL.