ast_err BytesRequired_write(ast_runtime* rt, BytesRequired* bytesrequired_v) { ast_err status = AST_NOERR; { status = ast_write_primitive(rt,ast_string,1,&bytesrequired_v->f_string); if(status != AST_NOERR) {goto done;} } { status = ast_write_primitive(rt,ast_bytes,2,&bytesrequired_v->f_bytes); if(status != AST_NOERR) {goto done;} } done: return status; } /*BytesRequired_write*/
ast_err BytesOptional_write(ast_runtime* rt, BytesOptional* bytesoptional_v) { ast_err status = AST_NOERR; { if(bytesoptional_v->f_string.defined) { status = ast_write_primitive(rt,ast_string,1,&bytesoptional_v->f_string.value); if(status != AST_NOERR) {goto done;} } } { if(bytesoptional_v->f_bytes.defined) { status = ast_write_primitive(rt,ast_bytes,2,&bytesoptional_v->f_bytes.value); if(status != AST_NOERR) {goto done;} } } done: return status; } /*BytesOptional_write*/
ast_err Submsg_write(ast_runtime* rt, Submsg* submsg_v) { ast_err status = AST_NOERR; { status = ast_write_primitive(rt,ast_int32,1,&submsg_v->f_int32); if(status != AST_NOERR) {ACATCH(status); goto done;} } done: return status; } /*Submsg_write*/
ast_err BytesRepeated_write(ast_runtime* rt, BytesRepeated* bytesrepeated_v) { ast_err status = AST_NOERR; { int i = 0; for(i=0;i<bytesrepeated_v->f_string.count;i++) { status = ast_write_primitive(rt,ast_string,1,&bytesrepeated_v->f_string.values[i]); if(status != AST_NOERR) {goto done;} } } { int i = 0; for(i=0;i<bytesrepeated_v->f_bytes.count;i++) { status = ast_write_primitive(rt,ast_bytes,2,&bytesrepeated_v->f_bytes.values[i]); if(status != AST_NOERR) {goto done;} } } done: return status; } /*BytesRepeated_write*/