00001 /* hvac.cpp 00002 * 00003 */ 00004 00005 #include <stdlib.h> 00006 #include <stdio.h> 00007 #include <errno.h> 00008 #include <math.h> 00009 00010 #include "hvac.h" 00011 00012 hvac::hvac() 00013 { 00014 } 00015 00016 hvac::~hvac() 00017 { 00018 } 00019 00020 void hvac::create() 00021 { 00022 } 00023 00024 TIMESTAMP hvac::sync(TIMESTAMP t0) 00025 { 00026 return TS_NEVER; 00027 } 00028 void hvac::pre_update(void) 00029 { 00030 } 00031 00032 void hvac::post_update(void) 00033 { 00034 } 00035 00037 // IMPLEMENTATION OF CORE LINKAGE 00039 CDECL CLASS *hvac_class = NULL; 00040 CDECL OBJECT *last_hvac = NULL; 00041 00042 EXPORT int create_hvac(OBJECT **obj, OBJECT *parent) 00043 { 00044 *obj = gl_create_object(hvac_class,sizeof(hvac)); 00045 if (*obj!=NULL) 00046 { 00047 last_hvac = *obj; 00048 hvac *my = OBJECTDATA(*obj,hvac); 00049 gl_set_parent(*obj,parent); 00050 my->create(); 00051 return 1; 00052 } 00053 return 0; 00054 } 00055 00056 EXPORT TIMESTAMP sync_hvac(OBJECT *obj, TIMESTAMP t0) 00057 { 00058 TIMESTAMP t1 = OBJECTDATA(obj,hvac)->sync(t0); 00059 obj->clock = t0; 00060 return t1; 00061 } 00062