Current File : //usr/include/libstmfproxy.h
/*
 * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
 * Use is subject to license terms.
 */

#ifndef	_LIBSTMFPROXY_H
#define	_LIBSTMFPROXY_H

#ifdef	__cplusplus
extern "C" {
#endif

#include <sys/types.h>

struct _pt_ops {
	void *(*stmf_proxy_connect)(int server_node, char *server);
	ssize_t (*stmf_proxy_send)(void *, void *, size_t);
	ssize_t (*stmf_proxy_recv)(void *, void *, size_t);
};

typedef struct _pt_ops pt_ops_t;

int
stmf_proxy_transport_init(char *transport, pt_ops_t **pt_ops);

#ifdef	__cplusplus
}
#endif

#endif	/* _LIBSTMFPROXY_H */