支持协议读写函数的生成