File:  [ELWIX - Embedded LightWeight unIX -] / fwsync / driver / fwsync_workers.h
Revision 1.9: download - view: text, annotated - select for diffs - revision graph
Thu Aug 18 13:02:13 2022 UTC (21 months, 2 weeks ago) by misho
Branches: MAIN
CVS tags: fwsync1_2, fwsync1_1, HEAD, FWSYNC1_1
Adds License

    1: /*-
    2:  * SPDX-License-Identifier: BSD-2-Clause-FreeBSD
    3:  *
    4:  * Copyright (c) 2022 Michael Pounov <misho@elwix.org>, CloudSigma AG
    5:  *
    6:  * Redistribution and use in source and binary forms, with or without
    7:  * modification, are permitted provided that the following conditions
    8:  * are met:
    9:  * 1. Redistributions of source code must retain the above copyright
   10:  *    notice, this list of conditions and the following disclaimer.
   11:  * 2. Redistributions in binary form must reproduce the above copyright
   12:  *    notice, this list of conditions and the following disclaimer in the
   13:  *    documentation and/or other materials provided with the distribution.
   14:  *
   15:  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
   16:  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   17:  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
   18:  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
   19:  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   20:  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
   21:  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
   22:  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
   23:  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
   24:  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   25:  * SUCH DAMAGE.
   26:  */
   27: #ifndef __FWSYNC_WORKERS_H
   28: #define __FWSYNC_WORKERS_H
   29: 
   30: 
   31: void fwsync_sndpkt_handler(void *context, int pending);
   32: 
   33: int fwsync_state_handler(const void *arg, const void *extdata);
   34: int fwsync_alias_handler(const void *arg, const void *extdata);
   35: 
   36: int fwsync_add_state(const struct fws_proto *pkt);
   37: int fwsync_add_alias(const struct fws_proto *pkt);
   38: 
   39: int fwsync_state_sync(const void *arg, const void *extdata);
   40: int fwsync_alias_sync(const void *arg, const void *extdata);
   41: 
   42: 
   43: #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>