smbd.h revision 68b2bbf26c7040fea4281dcb58b81e7627e46f34
a23fd118e437af0a7877dd313db8fdaa3537c675yl * CDDL HEADER START
a23fd118e437af0a7877dd313db8fdaa3537c675yl * The contents of this file are subject to the terms of the
a23fd118e437af0a7877dd313db8fdaa3537c675yl * Common Development and Distribution License (the "License").
a23fd118e437af0a7877dd313db8fdaa3537c675yl * You may not use this file except in compliance with the License.
a23fd118e437af0a7877dd313db8fdaa3537c675yl * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a23fd118e437af0a7877dd313db8fdaa3537c675yl * See the License for the specific language governing permissions
a23fd118e437af0a7877dd313db8fdaa3537c675yl * and limitations under the License.
a23fd118e437af0a7877dd313db8fdaa3537c675yl * When distributing Covered Code, include this CDDL HEADER in each
a23fd118e437af0a7877dd313db8fdaa3537c675yl * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a23fd118e437af0a7877dd313db8fdaa3537c675yl * If applicable, add the following below this CDDL HEADER, with the
a23fd118e437af0a7877dd313db8fdaa3537c675yl * fields enclosed by brackets "[]" replaced with your own identifying
a23fd118e437af0a7877dd313db8fdaa3537c675yl * information: Portions Copyright [yyyy] [name of copyright owner]
a23fd118e437af0a7877dd313db8fdaa3537c675yl * CDDL HEADER END
a23fd118e437af0a7877dd313db8fdaa3537c675yl * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
a23fd118e437af0a7877dd313db8fdaa3537c675yl * Copyright 2013 Nexenta Systems, Inc. All rights reserved.
a23fd118e437af0a7877dd313db8fdaa3537c675ylextern "C" {
a23fd118e437af0a7877dd313db8fdaa3537c675ylint smbd_nicmon_start(const char *);
a23fd118e437af0a7877dd313db8fdaa3537c675ylvoid smbd_online_wait(const char *);
a23fd118e437af0a7877dd313db8fdaa3537c675ylvoid smbd_vss_get_snapshots(const char *, uint32_t, uint32_t *,
a23fd118e437af0a7877dd313db8fdaa3537c675yl uint32_t *, char **);
a23fd118e437af0a7877dd313db8fdaa3537c675ylint smbd_vss_map_gmttoken(const char *, char *, char *);
a23fd118e437af0a7877dd313db8fdaa3537c675yltypedef struct smbd {
a23fd118e437af0a7877dd313db8fdaa3537c675yltypedef struct smbd_door {
a23fd118e437af0a7877dd313db8fdaa3537c675yl * Parameter for door operations.
a23fd118e437af0a7877dd313db8fdaa3537c675yltypedef struct smbd_arg {
a23fd118e437af0a7877dd313db8fdaa3537c675yl const char *opname;
a23fd118e437af0a7877dd313db8fdaa3537c675ylvoid smbd_door_return(smbd_door_t *, char *, size_t, door_desc_t *, uint_t);
a23fd118e437af0a7877dd313db8fdaa3537c675yl/* For fksmbd */
a23fd118e437af0a7877dd313db8fdaa3537c675yl#endif /* _SMBD_H */