GLOBUS_GASS_TRANSFER_LISTENERATTR(3)
π globus_gass_transfer_listenerattr β Listener attributes π
okay so bestie, welcome to the globus_gass_transfer_listenerattr(3) page from the Library Functions Manual. this is your little corner of the Globus GASS Transfer world where you get to configure how a listener behaves before it starts listening. attrs. vibes. settings. it's giving "let me customize my listener before it goes live" β¨
π NAME π
globus_gass_transfer_listenerattr β Listener attributes
- Listener attributes.
that's it. that's the whole name section. short, sweet, iconic. π
πΈ SYNOPSIS πΈ
π Authorization
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)
πͺ Listener Port
int globus_gass_transfer_listenerattr_set_port
(globus_gass_transfer_listenerattr_t *attr, unsigned short port)
π¦ Detailed Description π¦
Listener attributes. periodt. these are the knobs and dials you get to twiddle on a GASS Transfer listener attr set β like, the stuff that tells a listener how to show up for its job. π
β¨ Function Documentation β¨
π«Ά int globus_gass_transfer_listenerattr_init
(globus_gass_transfer_listenerattr_t * attr, char * url_scheme)
Initialize a listener attribute. no cap, that's literally the whole job.
This function initializes the attr to contain a new protocol-specific listener attribute. so you hand it an empty attr, you tell it which scheme you're gonna use it with, and boom β it's a real, protocol-specific thing now. π₯
π« Parameters
attrβ The attribute set to be initialized. (the blank canvas, bestie π¨)url_schemeβ The scheme which which the attribute will be used for. (yes, the original really does say "which which", we keep it 100 around here π«Ά)
π Return values
GLOBUS_SUCCESSβ The attribute was successfully initialized. slay! πGLOBUS_GASS_TRANSFER_ERROR_NULL_POINTERβ Eitherattrorurl_schemewasGLOBUS_NULL. you passed a nothing. a void. a ghost. π»GLOBUS_GASS_TRANSFER_ERROR_NOT_IMPLEMENTEDβ No protocol module currently registered with GASS Transfer Library handles URLs with the specifiedurl_scheme. like, nobody here knows that scheme, sorry babe π
π 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. (again β "then number", the original's words, we do not edit our queen's typos, we preserve them fr fr π§)
π« Parameters
attrβ The attribute set to query or modify. (look at it OR change it, your call π)backlogβ The number of outstanding connections to allow. (how many besties can be waiting in the queue at once π)
π Return values
GLOBUS_SUCCESSβ The attribute was successfully updated. ate. πGLOBUS_GASS_TRANSFER_ERROR_NULL_POINTERβ TheattrwasGLOBUS_NULL. there was no attr to update, bestie, it was void π
πͺ 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. pick your door number, that's the one the listener's gonna stand behind. πͺβ¨
π« Parameters
attrβ The attribute set to query or modify. (same energy as above, iconic π)portβ The TCP or UDP port number to use. (yes, either one, we don't discriminate π)
π Return values
GLOBUS_SUCCESSβ The attribute was successfully updated. periodt. π₯GLOBUS_GASS_TRANSFER_ERROR_NULL_POINTERβ TheattrwasGLOBUS_NULL. no attr, no update, no vibes π
heads up bestie: all three of these areint-returning functions, so always check the return value.GLOBUS_SUCCESSis the green flag. anything else is your signal to look at what you passed in. π©
π Author π
Generated automatically by Doxygen for globus_gass_transfer from the source code. so technically the author is a robot that reads source code and writes docs, which honestly? main character energy. π€π
aaaand that's the whole page, babe! this was globus_gass_transfer, Version 9.5 β documented in the globus_gas...istenerattr(3) page, iykyk. go forth, init your attrs, set your backlog, pick your port, and stay slay. ππ
β¨π¦πΈπ«Ά
π¦ where this page comes from
- epel 10: globus-gass-transfer-doc 9.5-1.el10_2 Β· Apache-2.0
- fedora 43: globus-gass-transfer-doc 9.5-1.fc43 Β· Apache-2.0
- fedora 44: globus-gass-transfer-doc 9.5-2.fc44 Β· Apache-2.0
- ubuntu resolute: libglobus-gass-transfer-doc 9.5-1 Β· Apache-2.0
- ubuntu stonking: libglobus-gass-transfer-doc 9.5-2 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms