libevent

Gratis en Open Source Event Meldingsbibliotheek voor uw Mac
Download nu

libevent Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD
  • Prijs:
  • FREE
  • Naam uitgever:
  • Niels Provos
  • Uitgever website:
  • http://monkey.org/~provos/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 627 KB

libevent Tags


libevent Beschrijving

Gratis en open source evenement kennisgeving bibliotheek voor uw Mac De libevent API biedt een mechanisme om een callback functie uit te voeren wanneer een bepaalde gebeurtenis plaatsvindt op een bestandindicator of na een time-out heeft bereikt. Verder libevent ook ondersteuning callbacks gevolg van signalen of periodieke timeouts.libevent is bedoeld om de gebeurtenissenlus in event driven netwerkservers vervangen. Een applicatie moet gewoon event_dispatch () bellen en toevoegen of verwijderen dynamisch gebeurtenissen zonder de gebeurtenis loop.Currently wijzigen libevent dragers / dev / peiling, kqueue (2), event poorten te selecteren (2), poll (2) en epoll (4). Het interne event-mechanisme is volledig onafhankelijk van de blootgestelde evenement-API en een eenvoudige update van Libevent kan nieuwe functionaliteit bieden zonder de toepassingen opnieuw te ontwerpen. Als gevolg hiervan, libevent zorgt voor draagbare applicatie-ontwikkeling en biedt de meest schaalbare evenement kennisgeving mechanisme op een besturingssysteem. Libevent kan ook worden gebruikt voor multi-threaded applicaties. Libevent is een cross-platform bibliotheek en samen te stellen op Mac OS X, Linux, BSD, Solaris en Windows. Wat is er nieuw in deze release: · Voeg een nieuwe vlag te bufferevents alle callbacks automatisch uitgesteld te maken. · Zorg evdns functionaliteit vergrendeld en automatisch uitstellen dns callbacks. · Bevestig een eventuele vrije (NULL) bij het vrijmaken van een event_base zonder signalen. · Voeg een vlag om te schakelen controle milieu Variabelen bij het maken van een event_base · Disallow instelling minder dan 1 prioriteit. · Bevestig een bug bij het verwijderen van een time-out van de heap. · Gebruik signal.h, niet sys / signal.h. · Probeer harder op te bouwen met bepaalde oudere C99 compilers. · Zorg ervoor dat er een event_config de vlaggen veld altijd geïnitialiseerd op 0. · Vermijd gegevenscorruptie bij het lezen van data volledig in de op één na laatste keten van een evbuffer. · Zorg sendfile werk op FreeBSD · Gebruik geen vararg macro's voor de toegang tot evrpc structuren; dit is niet backwards compatible, maar we hebben niet beloven geen backwards compatibility voor de RPC-code. · In feite definiëren de functie event_config_set_flag (). · Probeer moeilijker te compileren met Visual C ++. · Move event_set () en zijn bondgenoten om event2 / event_compat.h waar ze thuishoren. · Verwijder de event_gotsig code, die al lange tijd verouderd en ongebruikt. · Voeg een functie event_get_base () aan de basis is toegewezen aan een gebeurtenis terug te keren. · Nieuwe functie voor het automatiseren van het aansluiten op een socket gebaseerde bufferevent. · Nieuwe functies voor het automatiseren van het luisteren voor inkomende TCP-verbindingen. · Doe niet hoofdlettergevoelig controles met een locale-onafhankelijke functie. · De naam van de evbuffercb en everrorcb callbacks te bufferevent_data_cb respectievelijk bufferevent_event_cb. De oude namen zijn verkrijgbaar in bufferevent_compat.h. · De naam van de EVBUFFER_ * codes gebruikt door bufferevent gebeurtenis callbacks om BEV_EVENT_ *, om namespace botsing met evbuffer vlaggen te vermijden. De oude namen zijn verkrijgbaar in bufferevent_compat.h. · Verplaats de EVBUFFER_INPUT en EVBUFFER_OUTPUT macro's om bufferevent_compat.h · Voeg een bufferevent_getfd () functie om spiegel bufferevent_setfd () · Zorg bufferevent_setfd () retourneren een foutcode als de operatie niet succesvol is. · Scheerbeurt 22 bytes uit struct event 32-bits platforms krimpen en herordenen velden. De besparing op 64-bit platforms waarschijnlijk hoger. · Cap het maximum aantal prioriteiten op 256. · Verander de semantiek van evbuffer_cb_set_flags () om alleen set-vlag zijn; voeg een nieuwe evbuffer_cb_clear_flags () om set vlaggen te verwijderen. · Verander de interface van evbuffer_add_reference zodat de cleanup callback krijgt meer informatie · Herziening van de nieuwe evbuffer_reserve_space / evbuffer_commit_space () interfaces, zodat u ze kunt gebruiken zonder dat vreemde kopieën of het verlaten van gaten in de evbuffer. · Voeg een nieuwe evbuffer_peek () interface om inzage in een evbuffer zonder het te verwijderen. · Fix een impasse bij het opschorten leest in een bufferevent gevolg van een volle buffer. (Spotted by Joachim Bauch.)


libevent Gerelateerde software

Zild

Multi-database-aansluiting op hoog niveau Bibliotheek met draadloze technologie ...

192 551 KB

Downloaden