1ffe3c632Sopenharmony_ci/** 2ffe3c632Sopenharmony_ci * @fileoverview Internal interface for messages implemented with the binary 3ffe3c632Sopenharmony_ci * kernel. 4ffe3c632Sopenharmony_ci */ 5ffe3c632Sopenharmony_cigoog.module('protobuf.binary.InternalMessage'); 6ffe3c632Sopenharmony_ci 7ffe3c632Sopenharmony_ciconst Kernel = goog.requireType('protobuf.runtime.Kernel'); 8ffe3c632Sopenharmony_ci 9ffe3c632Sopenharmony_ci/** 10ffe3c632Sopenharmony_ci * Interface that needs to be implemented by messages implemented with the 11ffe3c632Sopenharmony_ci * binary kernel. This is an internal only interface and should be used only by 12ffe3c632Sopenharmony_ci * the classes in binary kernel. 13ffe3c632Sopenharmony_ci * 14ffe3c632Sopenharmony_ci * @interface 15ffe3c632Sopenharmony_ci */ 16ffe3c632Sopenharmony_ciclass InternalMessage { 17ffe3c632Sopenharmony_ci /** 18ffe3c632Sopenharmony_ci * @package 19ffe3c632Sopenharmony_ci * @return {!Kernel} 20ffe3c632Sopenharmony_ci */ 21ffe3c632Sopenharmony_ci internalGetKernel() {} 22ffe3c632Sopenharmony_ci} 23ffe3c632Sopenharmony_ci 24ffe3c632Sopenharmony_ciexports = InternalMessage;