From: Morten Nielsen Date: Tue, 10 Jan 2017 05:39:08 +0000 (-0800) Subject: IOT-1658 Added missing C Export functions to the Windows build X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8f83fce1f34a85de900f0316b7ae64fc17114340;p=contrib%2Fiotivity.git IOT-1658 Added missing C Export functions to the Windows build Added several critical methods that for some reason was missing from the export list. Without these methods it's impossible to perform service discovery and interaction, as you can't work with the payloads. You can from a Visual Studio command prompt run the following command to get a list of the methods that are exported: dumpbin /EXPORTS octbstack.dll This will confirm before/after that the methods are there or not. I've successfully added this locally which enabled me to invoke all of these methods from .NET Interop. Change-Id: Ibb5857b00fa4c82228c3621ea63c4de3439649b6 Signed-off-by: Morten Nielsen Reviewed-on: https://gerrit.iotivity.org/gerrit/16233 Tested-by: jenkins-iotivity Reviewed-by: Mike Fenelon Reviewed-by: Dave Thaler --- diff --git a/resource/csdk/octbstack_product.def b/resource/csdk/octbstack_product.def index 430fff7..ecb7cc6 100644 --- a/resource/csdk/octbstack_product.def +++ b/resource/csdk/octbstack_product.def @@ -40,6 +40,7 @@ OCDiscoverDirectPairingDevices OCDiscoveryEndpointDestroy OCDiscoveryPayloadCreate OCDiscoveryPayloadDestroy +OCDiscoveryPayloadGetResource OCDiscoveryPayloadGetResourceCount OCDoDirectPairing OCDoResource @@ -83,10 +84,17 @@ OCRepPayloadCreate OCRepPayloadDestroy OCRepPayloadGetByteStringArray OCRepPayloadSetByteStringArrayAsOwner +OCRepPayloadGetBoolArray +OCRepPayloadGetDoubleArray +OCRepPayloadGetIntArray OCRepPayloadGetPropBool OCRepPayloadGetPropByteString +OCRepPayloadGetPropDouble OCRepPayloadGetPropInt +OCRepPayloadGetPropObject +OCRepPayloadGetPropObjectArray OCRepPayloadGetPropString +OCRepPayloadGetStringArray OCRepPayloadSetBoolArray OCRepPayloadSetBoolArrayAsOwner OCRepPayloadSetByteStringArray