diff --git a/Modular/library/PeerObject/TTSender.cpp b/Modular/library/PeerObject/TTSender.cpp index 9790bfceb..3a2e0096f 100644 --- a/Modular/library/PeerObject/TTSender.cpp +++ b/Modular/library/PeerObject/TTSender.cpp @@ -35,7 +35,7 @@ mApplicationObserver(NULL) addAttributeWithSetter(Address, kTypeSymbol); - addAttribute(ObjectCache, kTypePointer); + addAttributeWithGetter(ObjectCache, kTypePointer); addAttributeProperty(ObjectCache, hidden, YES); addAttributeProperty(ObjectCache, readOnly, YES); @@ -74,6 +74,13 @@ TTErr TTSender::setAddress(const TTValue& newValue) return bindApplication(); } +TTErr TTSender::getObjectCache(TTValue& value) +{ + value = TTPtr(&mObjectCache); + + return kTTErrNone; +} + #if 0 #pragma mark - #pragma mark Some Methods diff --git a/Modular/library/PeerObject/TTSender.h b/Modular/library/PeerObject/TTSender.h index bebe041f6..99ae1b91d 100644 --- a/Modular/library/PeerObject/TTSender.h +++ b/Modular/library/PeerObject/TTSender.h @@ -43,6 +43,9 @@ class TTMODULAR_EXPORT TTSender : public TTDataObjectBase /** Setter for mAddress attribute. */ TTErr setAddress(const TTValue& value); + + /** Getter for mObjectCache attribute. */ + TTErr getObjectCache(TTValue& value); /** */ TTErr Send(TTValue& valueToSend, TTValue& outputValue); // to -- lower case in order to hide the message during the Class wrapping process