Example #1
0
func init() {
	cmd := &cobra.Command{
		Use:   "pwr",
		Short: "Set or get receiver power status",
		Long:  `Set or get receiver power status`,
		Run: func(*cobra.Command, []string) {
			initServerConfig()
			client.SendCmd(srv.Config.String(), &msg.Cmd{
				Cmd: msg.Cmd_CMD_PWR.Enum(),
			})
		},
	}

	cmd.AddCommand(
		&cobra.Command{
			Use:   "on",
			Short: "Turn receiver on",
			Long:  "Turn receiver on",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_PWR.Enum(),
					Pwr: msg.Cmd_PWR_ON.Enum(),
				})
			},
		})

	cmd.AddCommand(
		&cobra.Command{
			Use:   "off",
			Short: "Turn receiver off",
			Long:  "Turn receiver off",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_PWR.Enum(),
					Pwr: msg.Cmd_PWR_OFF.Enum(),
				})
			},
		})

	marantzCmd.AddCommand(cmd)
}
Example #2
0
func volCmd(value *msg.Cmd_VolValue) {
	initServerConfig()

	cmd := &msg.Cmd{
		Cmd: msg.Cmd_CMD_VOL.Enum(),
	}

	switch value {
	case nil:
		if vol.cmd.Flags().Lookup("value").Changed {
			cmd.IntValue = proto.Int32(int32(vol.value))
		}
	default:
		cmd.Vol = value
	}

	client.SendCmd(srv.Config.String(), cmd)
}
Example #3
0
func init() {
	cmd := &cobra.Command{
		Use:   "src",
		Short: "Select or get receiver source",
		Long:  `Select or get receiver source`,
		Run: func(*cobra.Command, []string) {
			initServerConfig()
			client.SendCmd(srv.Config.String(), &msg.Cmd{
				Cmd: msg.Cmd_CMD_SRC.Enum(),
			})
		},
	}

	cmd.AddCommand(
		&cobra.Command{
			Use:   "tv",
			Short: "Select TV source",
			Long:  "Select TV source",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_SRC.Enum(),
					Src: msg.Cmd_SRC_TV.Enum(),
				})
			},
		})

	cmd.AddCommand(
		&cobra.Command{
			Use:   "dvd",
			Short: "Select DVD source",
			Long:  "Select DVD source",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_SRC.Enum(),
					Src: msg.Cmd_SRC_DVD.Enum(),
				})
			},
		})

	cmd.AddCommand(
		&cobra.Command{
			Use:   "vcr",
			Short: "Select VCR1 source",
			Long:  "Select VCR1 source",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_SRC.Enum(),
					Src: msg.Cmd_SRC_VCR1.Enum(),
				})
			},
		})

	cmd.AddCommand(
		&cobra.Command{
			Use:   "dss",
			Short: "Select DSS/VCR2 source",
			Long:  "Select DSS/VCR2 source",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_SRC.Enum(),
					Src: msg.Cmd_SRC_DSS_VCR2.Enum(),
				})
			},
		})

	cmd.AddCommand(
		&cobra.Command{
			Use:   "aux1",
			Short: "Select AUX1 source",
			Long:  "Select AUX1 source",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_SRC.Enum(),
					Src: msg.Cmd_SRC_AUX1.Enum(),
				})
			},
		})

	cmd.AddCommand(
		&cobra.Command{
			Use:   "aux2",
			Short: "Select AUX2 source",
			Long:  "Select AUX2 source",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_SRC.Enum(),
					Src: msg.Cmd_SRC_AUX2.Enum(),
				})
			},
		})

	cmd.AddCommand(
		&cobra.Command{
			Use:   "cd",
			Short: "Select CD/CD-R source",
			Long:  "Select CD/CD-R source",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_SRC.Enum(),
					Src: msg.Cmd_SRC_CD_CDR.Enum(),
				})
			},
		})

	cmd.AddCommand(
		&cobra.Command{
			Use:   "tape",
			Short: "Select Tape source",
			Long:  "Select Tape source",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_SRC.Enum(),
					Src: msg.Cmd_SRC_TAPE.Enum(),
				})
			},
		})

	cmd.AddCommand(
		&cobra.Command{
			Use:   "tuner",
			Short: "Select Tuner source",
			Long:  "Select Tuner source",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_SRC.Enum(),
					Src: msg.Cmd_SRC_TUNER1.Enum(),
				})
			},
		})

	cmd.AddCommand(
		&cobra.Command{
			Use:   "fm",
			Short: "Select FM1 source",
			Long:  "Select FM1 source",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_SRC.Enum(),
					Src: msg.Cmd_SRC_FM1.Enum(),
				})
			},
		})

	cmd.AddCommand(
		&cobra.Command{
			Use:   "am",
			Short: "Select AM1 source",
			Long:  "Select AM1 source",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_SRC.Enum(),
					Src: msg.Cmd_SRC_AM1.Enum(),
				})
			},
		})

	cmd.AddCommand(
		&cobra.Command{
			Use:   "xm",
			Short: "Select XM1 source",
			Long:  "Select XM1 source",
			Run: func(*cobra.Command, []string) {
				initServerConfig()
				client.SendCmd(srv.Config.String(), &msg.Cmd{
					Cmd: msg.Cmd_CMD_SRC.Enum(),
					Src: msg.Cmd_SRC_XM1.Enum(),
				})
			},
		})

	marantzCmd.AddCommand(cmd)
}