mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			487 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			487 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
package tutorial;
 | 
						|
 | 
						|
option java_package = "com.example.tutorial";
 | 
						|
option java_outer_classname = "AddressBookProtos";
 | 
						|
 | 
						|
message Person {
 | 
						|
  required string name = 1;
 | 
						|
  required int32 id = 2;
 | 
						|
  optional string email = 3;
 | 
						|
 | 
						|
  enum PhoneType {
 | 
						|
    MOBILE = 0;
 | 
						|
    HOME = 1;
 | 
						|
    WORK = 2;
 | 
						|
  }
 | 
						|
 | 
						|
  message PhoneNumber {
 | 
						|
    required string number = 1;
 | 
						|
    optional PhoneType type = 2 [default = HOME];
 | 
						|
  }
 | 
						|
 | 
						|
  repeated PhoneNumber phone = 4;
 | 
						|
}
 | 
						|
 | 
						|
message AddressBook {
 | 
						|
  repeated Person person = 1;
 | 
						|
}
 |