|
Packit Service |
9ccfef |
/*
|
|
Packit Service |
9ccfef |
* check.h --
|
|
Packit Service |
9ccfef |
*
|
|
Packit Service |
9ccfef |
* Definitions for the semantic check functions.
|
|
Packit Service |
9ccfef |
*
|
|
Packit Service |
9ccfef |
* Copyright (c) 2000 Frank Strauss, Technical University of Braunschweig.
|
|
Packit Service |
9ccfef |
*
|
|
Packit Service |
9ccfef |
* See the file "COPYING" for information on usage and redistribution
|
|
Packit Service |
9ccfef |
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
|
Packit Service |
9ccfef |
*
|
|
Packit Service |
9ccfef |
* @(#) $Id: check.h 2032 2005-01-06 23:58:00Z schoenw $
|
|
Packit Service |
9ccfef |
*/
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
#ifndef _CHECK_H
|
|
Packit Service |
9ccfef |
#define _CHECK_H
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
#include "data.h"
|
|
Packit Service |
9ccfef |
#include "smi.h"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckObjectName(Parser *parser, Module *module, char *name);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckTypeName(Parser *parser,
|
|
Packit Service |
9ccfef |
Module *module, char *name, int line);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern int smiCheckFormat(Parser *parser,
|
|
Packit Service |
9ccfef |
SmiBasetype basetype, char *format, int line);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckTypeRanges(Parser *parser, Type *type);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckTypeFormat(Parser *parser, Type *type);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckTypeUsage(Parser *parserPtr, Module *modulePtr);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckValueType(Parser *parser, SmiValue *value, Type *type,
|
|
Packit Service |
9ccfef |
int line);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckDefault(Parser *parser, Object *object);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckComplianceStatus(Parser *parser, Object *compliance);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckNamedNumberRedefinition(Parser *parser, Type *type);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckNamedNumberSubtyping(Parser *parser, Type *type);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckNamedNumbersOrder(Parser *parser, Type *type);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckIndex(Parser *parser, Object *object);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckAugment(Parser *parser, Object *object);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckGroupMembership(Parser *parser, Object *object);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckGroupMembers(Parser *parser, Object *group);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckObjectReuse(Parser *parser,
|
|
Packit Service |
9ccfef |
char *name, Object **objectPtr);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckNotificationOid(Parser *parser, Module *module,
|
|
Packit Service |
9ccfef |
Object *object);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckNotificationMembers(Parser *parser, Object *object);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckUniqueness(Parser *parser, Object *object);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiCheckModuleIdentityRegistration(Parser *parser, Object *object);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
extern void smiyyerror(char *msg, Parser *parserPtr);
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
#endif /* _CHECK_H */
|