1212049Spjd/*- 2212049Spjd * Copyright (c) 2010 Pawel Jakub Dawidek <pjd@FreeBSD.org> 3212049Spjd * All rights reserved. 4212049Spjd * 5212049Spjd * Redistribution and use in source and binary forms, with or without 6212049Spjd * modification, are permitted provided that the following conditions 7212049Spjd * are met: 8212049Spjd * 1. Redistributions of source code must retain the above copyright 9212049Spjd * notice, this list of conditions and the following disclaimer. 10212049Spjd * 2. Redistributions in binary form must reproduce the above copyright 11212049Spjd * notice, this list of conditions and the following disclaimer in the 12212049Spjd * documentation and/or other materials provided with the distribution. 13212049Spjd * 14212049Spjd * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND 15212049Spjd * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16212049Spjd * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17212049Spjd * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE 18212049Spjd * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19212049Spjd * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20212049Spjd * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21212049Spjd * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22212049Spjd * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23212049Spjd * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24212049Spjd * SUCH DAMAGE. 25212049Spjd * 26212049Spjd * $FreeBSD$ 27212049Spjd */ 28212049Spjd 29212049Spjd#ifndef _EVENT_H_ 30212049Spjd#define _EVENT_H_ 31212049Spjd 32212049Spjd#define EVENT_NONE 0 33212049Spjd#define EVENT_CONNECT 1 34212049Spjd#define EVENT_DISCONNECT 2 35212049Spjd#define EVENT_SYNCSTART 3 36212049Spjd#define EVENT_SYNCDONE 4 37212049Spjd#define EVENT_SYNCINTR 5 38212049Spjd#define EVENT_SPLITBRAIN 6 39212049Spjd 40212049Spjd#define EVENT_MIN EVENT_CONNECT 41212049Spjd#define EVENT_MAX EVENT_SPLITBRAIN 42212049Spjd 43212049Spjdvoid event_send(const struct hast_resource *res, int event); 44212049Spjdint event_recv(const struct hast_resource *res); 45212049Spjd 46212049Spjd#endif /* !_EVENT_H_ */ 47