001    package com.skype.ipc;
002    
003    public interface SidGetResponding {
004            SidObject      sidGetObject();
005    
006            String         sidGetStringProperty(final PropertyEnumConverting property);
007            String         sidGetXmlProperty(final PropertyEnumConverting property);
008            String         sidGetFilenameProperty(final PropertyEnumConverting property);
009            boolean        sidGetBoolProperty(final PropertyEnumConverting property);
010            int            sidGetIntProperty(final PropertyEnumConverting property);
011            int            sidGetUintProperty(final PropertyEnumConverting property);
012            long           sidGetLongProperty(final PropertyEnumConverting property);
013            SidObject      sidGetObjectProperty(final PropertyEnumConverting property);
014            EnumConverting sidGetEnumProperty(final PropertyEnumConverting property);
015            byte[]         sidGetBinaryProperty(final PropertyEnumConverting property);
016    
017            void sidSetProperty(final PropertyEnumConverting property, final SidObject value); 
018            void sidSetProperty(final PropertyEnumConverting property, final int value); // boolean and enums too...
019            void sidSetProperty(final PropertyEnumConverting property, final String value);
020            void sidSetProperty(final PropertyEnumConverting property, final byte[] value);
021            void sidSetProperty(final PropertyEnumConverting property, final long value);
022    }
023