andre@0: /* This Source Code Form is subject to the terms of the Mozilla Public
andre@0:  * License, v. 2.0. If a copy of the MPL was not distributed with this
andre@0:  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
andre@0: 
andre@0: #ifndef NSSDEVT_H
andre@0: #define NSSDEVT_H
andre@0: 
andre@0: /*
andre@0:  * nssdevt.h
andre@0:  *
andre@0:  * This file contains definitions for the low-level cryptoki devices.
andre@0:  */
andre@0: 
andre@0: #ifndef NSSBASET_H
andre@0: #include "nssbaset.h"
andre@0: #endif /* NSSBASET_H */
andre@0: 
andre@0: #ifndef NSSPKIT_H
andre@0: #include "nsspkit.h"
andre@0: #endif /* NSSPKIT_H */
andre@0: 
andre@0: PR_BEGIN_EXTERN_C
andre@0: 
andre@0: /*
andre@0:  * NSSModule and NSSSlot -- placeholders for the PKCS#11 types
andre@0:  */
andre@0: 
andre@0: typedef struct NSSModuleStr NSSModule;
andre@0: 
andre@0: typedef struct NSSSlotStr NSSSlot;
andre@0: 
andre@0: typedef struct NSSTokenStr NSSToken;
andre@0: 
andre@0: PR_END_EXTERN_C
andre@0: 
andre@0: #endif /* NSSDEVT_H */