version.go 406 B

12345678910111213141516171819
  1. package goStrongswanVici
  2. type Version struct {
  3. Daemon string `json:"daemon"`
  4. Version string `json:"version"`
  5. Sysname string `json:"sysname"`
  6. Release string `json:"release"`
  7. Machine string `json:"machine"`
  8. }
  9. func (c *ClientConn) Version() (out *Version, err error) {
  10. msg, err := c.Request("version", nil)
  11. if err != nil {
  12. return
  13. }
  14. out = &Version{}
  15. err = ConvertFromGeneral(msg, out)
  16. return
  17. }