Grid Community Toolkit  6.2.1705709074 (tag: v6.2.20240202)
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
Listener attributes

Listener attributes. More...

Functions

int globus_gass_transfer_listenerattr_init (globus_gass_transfer_listenerattr_t *attr, char *url_scheme)
 

Listener Backlog

int globus_gass_transfer_listenerattr_set_backlog (globus_gass_transfer_listenerattr_t *attr, int backlog)
 
int globus_gass_transfer_listenerattr_get_backlog (globus_gass_transfer_listenerattr_t *attr, int *backlog)
 

Listener Port

int globus_gass_transfer_listenerattr_set_port (globus_gass_transfer_listenerattr_t *attr, unsigned short port)
 
int globus_gass_transfer_listenerattr_get_port (globus_gass_transfer_listenerattr_t *attr, unsigned short *port)
 

Detailed Description

Listener attributes.

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.