# Bindings ```go import "github.com/Akilan1999/p2p-rendering-computation/Bindings" ``` ## Index - [func ConvertStructToJSONString\(Struct interface\{\}\) \*C.char](<#ConvertStructToJSONString>) - [func EscapeFirewall\(HostOutsideNATIP string, HostOutsideNATPort string, internalPort string\) \(output \*C.char\)](<#EscapeFirewall>) - [func GetSpecs\(IP string\) \(output \*C.char\)](<#GetSpecs>) - [func Init\(customConfig string\) \(output \*C.char\)](<#Init>) - [func MapPort\(Port string, DomainName string, ServerAddress string\) \*C.char](<#MapPort>) - [func RemoveContainer\(IP string, ID string\) \(output \*C.char\)](<#RemoveContainer>) - [func Server\(\) \(output \*C.char\)](<#Server>) - [func StartContainer\(IP string\) \(output \*C.char\)](<#StartContainer>) - [func UpdateIPTable\(\) \(output \*C.char\)](<#UpdateIPTable>) - [func ViewIPTable\(\) \(output \*C.char\)](<#ViewIPTable>) ## func [ConvertStructToJSONString]() ```go func ConvertStructToJSONString(Struct interface{}) *C.char ``` ## func [EscapeFirewall]() ```go func EscapeFirewall(HostOutsideNATIP string, HostOutsideNATPort string, internalPort string) (output *C.char) ``` ## func [GetSpecs]() ```go func GetSpecs(IP string) (output *C.char) ``` ## func [Init]() ```go func Init(customConfig string) (output *C.char) ``` ## func [MapPort]() ```go func MapPort(Port string, DomainName string, ServerAddress string) *C.char ``` ## func [RemoveContainer]() ```go func RemoveContainer(IP string, ID string) (output *C.char) ``` ## func [Server]() ```go func Server() (output *C.char) ``` ## func [StartContainer]() ```go func StartContainer(IP string) (output *C.char) ``` ## func [UpdateIPTable]() ```go func UpdateIPTable() (output *C.char) ``` ## func [ViewIPTable]() ```go func ViewIPTable() (output *C.char) ``` Generated by [gomarkdoc]()