Giallo: C++ Network Library

Web Name: Giallo: C++ Network Library

WebSite: http://giallo.sourceforge.net

ID:95060

Keywords:

Giallo,Network,Library,

Description:

Giallo is a C++ library for asynchronousnetwork programming, based on proactor style notification, independentof underlying OS demultiplexing methods. The aim is to get thisaccepted intoBoost.StatusOS neutral object wrappers for select and completion port are in CVS.The wrapper of POSIX aio is also in CVS, but I have been unable to getthis to work as yet (I think something in the signal delivery mechanismis broken in Linux, but I am not an expert).At the lowest level are the socket and named pipe classes, whichprovide typesafe platform independent wrappers over the systemfunctions. They hide all system dependent includes. This is a verylow level interface, and does not carry any state info on what hashappened to the socket, whether it is connected, etc. They do howeveruse the concept of Synchronisation (blocking, non-blocking, asynch),and concept of Protocol, Address and Endpoint (a protocol, addresstuple). Errors are translated to standardised, platform independenterror codes. Other handling is defered to the application patternclasses.Also at the lowest level are object wrappers around operatingdemultiplexer facilities. At the moment these exist for select(win32/linux), completion ports (win32), and POSIX aio (linux). Thereis no attempt to simulate what is not natively available.Building on the demultiplexer classes are the Reactor and Proactorclasses, that delegate their implementation to a bridge class. Thebridge class implements the proactor or reactor using a singledemultiplexer facility (eg, proactor_completion_port implements aproactor using completion ports, and can be used asproactor proactor_completion_port )The socket connector, acceptor and connection classes provide proactortype event notification, using a (compile time) specifieddemultiplexer (proactor or reactor). User code is independent of thetype of demultiplexer.The socket and named_pipe also provide connection, connector, andacceptor classes with identical interfaces, so they can be useddirectly, or through the generic net connection, connector andacceptor classes (not yet in CVS).Documentation beginnings (very much a work in progress).Older documentation.

TAGS:Giallo Network Library 

<<< Thank you for your visit >>>

Websites to related :
San Francisco Bay View

  Navigating the toxic triangle in Bayview Hunters Point Endlessly bombarded by the triple slam of the capitalist corporate installed food desert, pover

Brendan Nyhan

  From my new Washington Post opinion piece:Tuesday night’s presidential debate perfectly illustrates how President Trump abuses our democratic institu

Custom Embroidery Service in Vic

  Yes we are open! Lesters is shipping orders, both blanks and embroidered. We are not open for walk-ins. Call 585-924-3508 ext 2 with questions Lester'

Boy TGP is The best free gay por

  www.Boy-Tgp, All Rights Reserved.All pictures are presented by third parties. All pictures are legal property of third parties.The content is also pro

Fire Law Blog - Fire Service and

  The City of San Antonio is investigating the circumstances surrounding Fire Chief Charles Hood being photographed taking part in a Japanese tradition

Alter Bridge | The Official W

  Due to the Covid-19 pandemic - Please understand that shipping times will be slightly delayed until further notice Get all AB updates straight to your

Destiny's Child

  ${ entry.event_date | formatDate } ${ entry.title } ${ entry.short_description } MORe

Home / EMBRYO STORE

  EMBRYO - T-shirt - "A Step Beyond Divinity” 19.99 On Sale

Bon Jovi | Bon Jovi Official On

  Fri, Oct 09, 20 Q&A: Jon Bon Jovi On Speaking Out On Powerful ‘2020’ And Still Being A Fan Of His Heroes

Salute Winefest Cottonwood, Inc

  A Benefit For Cottonwood Incorporated Salute is a fundraiser for the benefit of Cottonwood, Incorporated under the auspices of Standard Beverage Corpo

ads

Hot Websites