From f8d5ad0dfec60c21a23d40c60967c3e9875a174a Mon Sep 17 00:00:00 2001 From: skarg Date: Fri, 27 Jul 2012 18:13:20 +0000 Subject: [PATCH] Added required and optional properties for file object to the property list module. --- bacnet-stack/src/proplist.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/bacnet-stack/src/proplist.c b/bacnet-stack/src/proplist.c index ba8b730b..3e801182 100644 --- a/bacnet-stack/src/proplist.c +++ b/bacnet-stack/src/proplist.c @@ -678,6 +678,26 @@ static const int Trend_Log_Properties_Optional[] = { -1 }; +static const int File_Properties_Required[] = { + PROP_OBJECT_IDENTIFIER, + PROP_OBJECT_NAME, + PROP_OBJECT_TYPE, + PROP_FILE_TYPE, + PROP_FILE_SIZE, + PROP_MODIFICATION_DATE, + PROP_ARCHIVE, + PROP_READ_ONLY, + PROP_FILE_ACCESS_METHOD, + -1 +}; + +static const int File_Properties_Optional[] = { + PROP_DESCRIPTION, + PROP_RECORD_COUNT, + PROP_PROFILE_NAME, + -1 +}; + /* Function that returns the number of properties in a list */ unsigned property_list_count( @@ -796,8 +816,11 @@ void property_list_special( pPropertyList->Required.pList = Trend_Log_Properties_Required; pPropertyList->Optional.pList = Trend_Log_Properties_Optional; break; - case OBJECT_EVENT_ENROLLMENT: case OBJECT_FILE: + pPropertyList->Required.pList = File_Properties_Required; + pPropertyList->Optional.pList = File_Properties_Optional; + break; + case OBJECT_EVENT_ENROLLMENT: case OBJECT_GROUP: case OBJECT_LOOP: case OBJECT_PROGRAM: