11305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood/* $OpenBSD: roaming_dummy.c,v 1.3 2009/06/21 09:04:03 dtucker Exp $ */
21305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood/*
31305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * Copyright (c) 2004-2009 AppGate Network Security AB
41305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *
51305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * Permission to use, copy, modify, and distribute this software for any
61305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * purpose with or without fee is hereby granted, provided that the above
71305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * copyright notice and this permission notice appear in all copies.
81305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood *
91305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood */
171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood/*
191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * This file is included in the client programs which should not
201305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood * support roaming.
211305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood */
221305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
231305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood#include "includes.h"
241305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
251305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood#include <sys/types.h>
261305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood#include <unistd.h>
271305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
281305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood#include "roaming.h"
291305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
301305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodint resume_in_progress = 0;
311305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
321305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodu_int64_t
331305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodget_recv_bytes(void)
341305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood{
351305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood	return 0;
361305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood}
371305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
381305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodssize_t
391305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodroaming_write(int fd, const void *buf, size_t count, int *cont)
401305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood{
411305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood	return write(fd, buf, count);
421305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood}
431305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
441305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodssize_t
451305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodroaming_read(int fd, void *buf, size_t count, int *cont)
461305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood{
471305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood	if (cont)
481305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood		*cont = 0;
491305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood	return read(fd, buf, count);
501305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood}
511305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
521305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodvoid
531305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodadd_recv_bytes(u_int64_t num)
541305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood{
551305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood}
561305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood
571305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodint
581305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodresume_kex(void)
591305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood{
601305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood	return 1;
611305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood}
62