As @henningw mentioned, I should remove asn1c system files from the main module source. Another way that i am thinking about it is using asn1c system file just during compiling the module and remove all them after that. It's documents is ready now, So i should get time to publish it. I'll get do that. Also some function was completely changed, for getting more compatibility with other codes, They should be published, too. I had the same thought about this function "received_in_via" , It could be a new function in core source files.