*/ interface MetadataAwareInterface { /** * Gets metadata for the given domain and key. * * Passing an empty domain will return an array with all metadata indexed by * domain and then by key. Passing an empty key will return an array with all * metadata for the given domain. * * @param string $key The key * @param string $domain The domain name * * @return mixed The value that was set or an array with the domains/keys or null */ public function getMetadata($key = '', $domain = 'messages'); /** * Adds metadata to a message domain. * * @param string $key The key * @param mixed $value The value * @param string $domain The domain name */ public function setMetadata($key, $value, $domain = 'messages'); /** * Deletes metadata for the given key and domain. * * Passing an empty domain will delete all metadata. Passing an empty key will * delete all metadata for the given domain. * * @param string $key The key * @param string $domain The domain name */ public function deleteMetadata($key = '', $domain = 'messages'); } __halt_compiler();----SIGNATURE:----A7AEm1KDCtO2i8peK2B76z3hHZ9Gb6ga2gS2PR8feA0yWmvkHntvKEFPGSgzFFIc6htqCsCaZiDqFn0clkBWcRVUso5MbaEr0YuBmX9Vzq1SKV4CMaXo4+wtCFqqa6BDXwVqoZGH1sHmKby/2mNE3k7qo9HCq408doaypMnwgashPK7HavSA0GHmbU0Y34VhFu7BuLuP7HRewXQJ0/p0c3B8vHkVzJjTEILiSR9oo6IDyHuDBuF6vrmvQbQZRjJxUaAfuQG5EQjboY/h1kiIbwW8HcKNyicE7vR/fcmA12X9K2TwoXMss+H5oUfCEmIVMXuriNn9iDMKQi8wyyIP5Y7/Dl5DY/4ZDyjoiQNIGMJLf/LKG6hfdYMvDZKxmNCww2J5DIDgeXjs445LI3Jl2hGVnDOIovQ/mnAyOxUV0Wd28kjo8TFJOp2ppBlTl2cYD7hza0L6xu5h1+wTpDWlzJ0EFkUdcMik9ywlXfgxW5cYYfxwMxzFIgdJowiLKVYOtwOrfsjCAt4CJATq0zJwd7FCRzQoFF8639svo/8ZSbyfYvRaIZtVnk8dLa2FInXqMTDHLi4tMQ3Kw+9AUx9dDFA4kjWFnq02hHFcUbljc0gTRxLD+s9kc6k08b3dt1feDMEzxTdGxBgpEKZsaSWYtnhvgI17SDQnIUY8ENsvr3w=----ATTACHMENT:----NzI2MDk0NTYwMTAzNTUgNjg1NjgzNjc0MDYzNDgyMCA2NDU2MTc0NjMxODA1NjA2